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>
参考:http://rainbow702.iteye.com/blog/2159244
期间一直报一个错误:
解决方法:
应该在的标签中,加入
<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" />
之后就可以编译成功!!!!!!