1. 程式人生 > >ant下載安裝(應用於jmeter+ant)

ant下載安裝(應用於jmeter+ant)

enc order serialize aps pan test prope set and

1、安裝ant

下載ant,解壓到某盤

2、配置環境變量:

變量名稱

變量值

備註

ANT_HOME

F:\apache-ant-1.10.3

Ant的解壓路徑

Path

%ANT_HOME%\bin

Antbin目錄

classpath

%ANT_HOME%\lib

Antlib目錄

3、驗證是否安裝成功:輸入命令:ant

技術分享圖片

3.1、查看ant版本:ant -version

技術分享圖片

3.2、如果出現以下內容,則安裝失敗:

‘ant‘ 不是內部或外部命令,也不是可運行的程序或批處理文件。

4、新建一個txt文件,文件內容:

<?xml version="1.0" encoding="UTF-8"?>

 

<project name="ant-jmeter-test" default="run" basedir=".">

    <tstamp>

        <format property="time" pattern="yyyyMMddhhmm" />

    </tstamp>

    <!-- 需要改成自己本地的jmeter目錄-->  

    <property name="jmeter.home" value="D:\jmeter\apache-jmeter-4.0" />

    <!-- jmeter生成的jtl格式的結果報告的路徑-->
<property name="jmeter.result.jtl.dir" value="F:\apache-ant-1.10.3\ceshibaogao\jtl" /> <!-- jmeter生成的html格式的結果報告的路徑--> <property name="jmeter.result.html.dir" value="F:\apache-ant-1.10.3\ceshibaogao\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="run"> <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}"> <!-- 聲明要運行的腳本“*.jmx”指包含此目錄下的所有jmeter腳本-->
<testplans dir="C:\Users\levi\Desktop\1\test\script\jmeter\Demo\test" includes="*.jmx" /> <property name="jmeter.save.saveservice.output_format" value="xml"/> </jmeter> </target> <path id="xslt.classpath"> <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/> <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/> </path> <target name="report"> <tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /> </tstamp> <xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" <!-- jmeter測試報告模板的路徑--> //起註釋作用,保存時一定得刪除此行,否則會報錯 style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"> <param name="dateReport" expression="${report.datestamp}"/> </xslt> <!-- 拷貝報告所需的圖片資源至目標目錄 --> <copy todir="${jmeter.result.html.dir}"> <fileset dir="${jmeter.home}/extras"> <include name="collapse.png" /> <include name="expand.png" /> </fileset> </copy> </target> </project>

4.1、保存文件,將文件後綴改為.xml,文件名為:build

技術分享圖片

4.2、新建兩個空文件,存儲生成的測試報告(報告格式為:html、jtl),將build.xml文件中生成報告的路徑修改相對應的文件夾路徑

技術分享圖片

4.3、新建一個Demo文件,將.jmx文件及build文件都放進去。(將build.xml文件中的 <!-- 聲明要運行的腳本“*.jmx”指包含此目

錄下的所有jmeter腳本-->修改為此路徑

技術分享圖片

5、jmeter的extras目錄中ant-jmeter-1.1.1.jar包拷貝至ant安裝目錄下的lib目錄中

技術分享圖片

jmeter_extras文件

-------------------------------------------------------------------------------------------------------------------------------------------------------------

技術分享圖片

ant_lib文件

6、修改Jmeter的bin目錄下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml (我是使用Notepad++打開的

技術分享圖片

7、dos界面中,cd到Demo文件夾中,執行命令ant

技術分享圖片

7.1、出現以下內容,則表示執行成功

技術分享圖片

8、html、jtl文件夾中查看報告是否生成

技術分享圖片

------------------------------------------------------------------------------------------------------------

技術分享圖片

註:我的是之前刪除過一些報告,所以html格式的報告和jtl格式的報告不對等

ant下載安裝(應用於jmeter+ant)