jenkins build.xml文件
<?xml version="1.0" encoding="gbk" ?>
<project name="testJmeter" default="run" basedir=".">
<property environment="env" />
<property name="JMeter.home" value="${env.JMETER_HOME}"/>
<property name="properties.path" value="${env.JMETER_HOME}/bin/jmeter.properties" />
<tstamp>
<format property="TIMESTAMP" pattern="yyyyMMddHHmmss"/>
</tstamp>
<record name="debug.${TIMESTAMP}.txt" loglevel="debug" append="no" action="start"/>
<target name="run" >
<antcall target="clean"/>
<antcall target="runTest"/>
<antcall target="transfer"/>
</target>
<target name="clean" depends="">
<delete file="jmeter.log" />
<delete file="${env.WORKSPACE}/results/test.jtl" />
<mkdir dir="${env.WORKSPACE}/results" />
</target>
<target name="runTest" depends="">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${JMeter.home}" jmeterproperties="${properties.path}" resultlog="${env.WORKSPACE}/results/test.jtl">
<testplans dir="${basedir}" includes="test1.jmx" ></testplans>
<property name="jmeter.save.saveservice.output_format" value="xml" />
</jmeter>
</target>
<target name = "transfer" depends = "">
<xslt basedir="${env.WORKSPACE}/results/" destdir="${env.WORKSPACE}/results/" style="${JMeter.home}/extras/JMeter-results-detail-report_jk.xsl">
<mapper type="glob" from="*.jtl" to="*.html"/>
</xslt>
</target>
</project>