ant+jmeter+jenkins中的build.xml

 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:	oolsjmeter5apache-jmeter-5.2.1"/>
 6  <!-- 生成报告的头信息 -->     
 7   <property name="report.title" value="testCaseJiao"/>
 8 <!-- jmeter生成的jtl格式报告放的路径 -->
 9   <property name="jmeter.result.jtl.dir" value="D:jiaoltjmeterTest
esultLogjtl"/>
10 <!-- jmeter生成的html格式报告放的路径 -->
11   <property name="jmeter.result.html.dir" value="D:jiaoltjmeterTest
esultLoghtml"/>
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:jiaoltjmeterTestscript" 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}extrasjmeter-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