安装
1、安装jmeter(略)
2、安装ANT
2.1 下载地址:http://ant.apache.org/bindownload.cgi
2.2 进行解压
2.3 将jmeter所在的目录下extras子目录里的ant-jmeter-1.1.1.jar复制到ant所在目录lib子目录之下
2.4 配置ANT环境变量(以windows为例)
2.4.1 ANT_HOME D:\software\jmeter\ant\apache-ant-1.10.10(需要更改成你实际存放的路径)
2.4.2 CLASSPATH %ANT_HOME%\lib
2.4.3 Path %ANT_HOME%\bin
2.5 验证 ant -version
3、在本机新建一个文件夹,在到文件夹新建一个xml文件,其中,xml文件名称为build.xml,再将需要运行的jmx放在同一个目录下(不放也行,我是为了方便,在第6步中需要执行该jmx文件)
4、build.xml文件内容为以下
<?xml version="1.0" encoding="utf-8"?><project name="pc" default="all" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!--value需要更改为你实际jmeter存放的位置 -->
<property name="jmeter.home" value="D:\software\jmeter\apache-jmeter-5.3" />
<!--value需要更改为你实际存放的位置 -->
<property name="jmeter.result.jtl.dir" value="D:\software\jmeter\resultlog\jtl" />
<!--value需要更改为你实际存放的位置,该路径就是存放报告的地方 -->
<property name="jmeter.result.html.dir" value="D:\software\jmeter\resultlog\html" />
<property name="ReportName" value="TestReport" />
<property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
<property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${test}${time}.jtl" />
<property name="mail_from" value="xx@163.com" />
<property name="mail_to" value="xx@qq.com" />
<target name="all">
<antcall target="test" />
<antcall target="report" />
<antcall target="send" />
</target>
<target name="test">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
<!--dir为需要运行的项目,*.jmx代表改下面下的所有jmx文件 -->
<testplans dir="D:\software\jmeter" includes="*.jmx"/>
</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">
<xslt classpathref="xslt.classpath"
force="true"
in="${jmeter.result.jtlName}"
out="${jmeter.result.htmlName}"
style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
<param name="dateReport" expression="${time}"/>
</xslt>
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target></project>
5、配置jmeter.properties,在jmeter/bin目录下jmeter.properties文件中修改jmeter.save.saveservice.output_format=csv为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#
6、执行测试,找到jmx文件,使用cmd打开,使用命令:ant,回车
7、成功标记
8、查看