三、Jenkins+jmeter+ant接口自动化测试(Jenkins传参给Jmeter)(性能)

1,在build.xml文件启动脚本中定义需要Jenkins传给Jmeter的参数

<target name="test">
23     <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
24     <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
25        <!-- jmeter要运行的脚本 -->
26       <testplans dir="D:\jiaolt\jmeterTest\script" includes="*.jmx"/> 
27       <property name="jmeter.save.saveservice.output_format" value="xml"/>
28       <!-- jmeter启动的时候带的属性 在脚本中,通过${__P(,)} 或者 ${__property(,,)}来接收 -->
29       <property name="envName" value="newuat"/>
         <property name="script_name" value="*.jmx"></property>  #需要压测的脚本
         <property name="thread_num" value="${thread_num}"></property> #压测线程数量 
<property name="running_time" value="${running_time}"></property> #压测持续时间 
30 </jmeter> 31 </target>

 

2,将 Jenkins 上的配置需要传到jmeter的参数

 

 

 

 3,jmeter脚本配置接手参数 ${__P(thread_num,)}

 

posted @ 2022-09-21 16:55  陈橙橙橙子  阅读(273)  评论(0)    收藏  举报