1. 程式人生 > >如何用ANT匯出HTML報告

如何用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" />

之後就可以編譯成功!!!!!!