1 <?xml version="1.0" encoding="utf-8"?> 2 3 <project name="JmeterTest" default="run" basedir="."> 4 <!-- 本地的 Jmeter 目录--> 5 <property name="jmeter.home" value="D:\tools\jmeter5\apache-jmeter-5.2.1"/> 6 <!-- 生成报告的头信息 --> 7 <property name="report.title" value="testCaseJiao"/> 8 <!-- jmeter生成的jtl格式报告放的路径 --> 9 <property name="jmeter.result.jtl.dir" value="D:\jiaolt\jmeterTest\resultLog\jtl"/> 10 <!-- jmeter生成的html格式报告放的路径 --> 11 <property name="jmeter.result.html.dir" value="D:\jiaolt\jmeterTest\resultLog\html"/> 12 <!-- jmeter生成的测试报告的名称 --> 13 <property name="ReportName" value="TestReportJiao"/> 14 <!-- jmeter生成的jtl格式的测试报告的名称 --> 15 <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}.jtl"/> 16 <!-- jmeter生成的html格式的测试报告的名称 --> 17 <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html"/> 18 <target name="run"> 19 <antcall target="test"/> 20 <antcall target="report"/> 21 </target> 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 <!-- 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"/> 30 </jmeter> 31 </target> 32 <path id="xslt.classpath"> 33 <fileset dir="${jmeter.home}\lib" includes="xalan*.jar"/> 34 <fileset dir="${jmeter.home}\lib" includes="serializer*.jar"/> 35 </path> 36 <target name="report"> 37 <tstamp> 38 <format property="report.datestamp" pattern="yyyy/MM/dd hh:mm:ss"/> 39 </tstamp> 40 <xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}\extras\jmeter-results-detail-report_21.xsl"> 41 <param name="dateReport" expression="${report.datestamp}"/> 42 <param name="titleReport" expression="${report.title}:${report.datestamp}"/> 43 </xslt> 44 <copy todir="${jmeter.result.html.dir}"> 45 <fileset dir="${jmeter.home}/extras"> 46 <include name="collapse.png"/> 47 <include name="expand.png"/> 48 </fileset> 49 </copy> 50 </target> 51 </project>
具体的 build.xml 文件,查看 上传的文件页签
原文:https://www.cnblogs.com/xiaofeng91/p/14831940.html