三、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,)}


浙公网安备 33010602011771号