(1)解压ant、jmeter安装包,最好解压至同一个目录下
(2)配置jdk、ant
ant环境配置:
ANT_HOME:C:\apache-ant-1.9.13
CLASSPATH:C:\apache-ant-1.9.13\lib
Path:C:\apache-ant-1.9.13\bin
(3)解压ant_demo至jmeter目录下
(4)修改配置文件/jmeter/bin/jmeter.properties,去掉“#”,将jmeter.save.saveservice.output_format=csv修改为jmeter.save.saveservice.output_format=xml
(5)将/jmeter/extras/ant-jmeter-1.1.1文件拷贝至/ant/lib/下
(6)修改apache-jmeter/ant_demo/build文件内容(build从其他地方拷贝过来)
1 <?xml version="1.0" encoding="UTF8"?> 2 3 <project name="Jmeter-TestCase" default="run" basedir="."> 4 <tstamp> 5 <format property="time" pattern="yyyyMMddhhmm" /> 6 </tstamp> 7 8 <!--jmeter的目录--> 9 <property name="jmeter.home" value="C:\apache-jmeter-4.0" /> 10 <property name="jmeter.result.jtl.dir" value="C:\apache-jmeter-4.0\ant_demo\resultLog\jtl" /> 11 <property name="jmeter.result.html.dir" value="C:\apache-jmeter-4.0\ant_demo\resultLog\html" /> 12 13 <property name="ReportName" value="TestReport" /> 14 <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /> 15 <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /> 16 17 <target name="run"> 18 <antcall target="test" /> 19 <antcall target="report" /> 20 </target> 21 22 <target name="test"> 23 <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> 24 <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> 25 <testplans dir="C:\apache-jmeter-4.0\ant_demo\script" includes="Test.jmx" /> 26 <property name="jmeter.save.saveservice.output_format" value="xml"/> 27 </jmeter> 28 </target> 29 30 31 32 <target name="report"> 33 <xslt in="${jmeter.result.jtlName}" 34 out="${jmeter.result.htmlName}" 35 style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" /> 36 <copy todir="${jmeter.result.html.dir}"> 37 <fileset dir="${jmeter.home}/extras"> 38 <include name="collapse.png" /> 39 <include name="expand.png" /> 40 </fileset> 41 </copy> 42 </target> 43 44 </project>