如何用ANT匯出HTML報告
1、ant的下載和安裝:
下載:http://ant.apache.org/bindownload.cgi 下載binary distributions 型別的.zip的,然後解壓。
解壓後的地址是:C:\apache-ant-1.9.4 然後,我的電腦,屬性,高階,環境變數
ANT_HOME—C:\apache-ant-1.9.4
path——- C:/ apache-ant-1.9.4/bin 也就是在path後面加上這一串%ANT_HOME%\bin
classpath —-C:\apache-ant-1.9.4\lib 也就是在classpath後面加上這一串%ANT_HOME%\lib
2、cmd,之後,輸入ant 或者ant –version 看返回是否正常。
3、把C:\apache-jmeter-2.13\apache-jmeter-2.13\extras 下的ant-jmeter-1.1.1.jar檔案拷貝到C:\apache-ant-1.9.4\lib 目錄下。
4、將D:\apache-jmeter-2.13\extras下的build.xml檔案拷貝到Eclipse的工作目錄下。
build檔案如下
需要設定的是:property name=”jmeter.home”
property name=”jmeter.result.jtl.dir 生成jtl檔案的地方
property name=”jmeter.result.html.dir”生成html檔案的地方
testplans dir 錄製好的.jmv指令碼檔案放置的地方
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<property name="jmeter.home" value="C:\apache-jmeter-2.13\apache-jmeter-2.13" />
<property name="jmeter.result.jtl.dir" value="c:\resultlog\jtl" />
<property name="jmeter.result.html.dir" value="c:\resultlog\html" />
<property name="ReportName" value="TestReport" />
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
<target name="all">
<antcall target="test" />
<antcall target="report" />
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<testplans dir="C:\Users\finley.zhang\Desktop\antcall" includes="*.jmx" />
</jmeter>
</target>
<target name="report">
<xslt in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
/>
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>
期間一直報一個錯誤:
解決方法:
應該在的標籤中,加入
<property name="jmeter.save.saveservice.output_format" value="xml" />
<property name="jmeter.save.saveservice.assertion_results" value="all" />
<property name="jmeter.save.saveservice.bytes" value="true" />
之後就可以編譯成功!!!!!!