1、安装jdk1.6以上
配置JDK环境变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_51 (即jdk安装的位置)
变量名:Path (这个变量名已在系统变量中存在,现只需在这个值的前面添加以下变量值就可以了)
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
变量名:CLASSPATH
变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar(记住前面的.)
2、安装jmeter
配置Jmeter环境变量
变量名:JMETER_HOME
变量值:C:\Program Files\apache-jmeter-2.11
变量名:CLASSPATH
变量值:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
%JMETER_HOME%\lib/logkit-2.0.jar;
3、下载Ant,解压至指定目录,尽量与jmeter在同一个目录下,并配置好环境变量:http://ant.apache.org/。
1、ANT_HOME E:\apache-ant-1.9.6
ant安装、环境变量配置及验证
配置系统环境变量ANT_HOME=解压路径、PATH=%ANT_HOME%\bin、CLASSPATH=%ANT_HOME%\l
4、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中
5、修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml,去掉注释(#),修改csv为xml
6、在指定的工作目录下创建jmeter脚本保存的目录,并在其中创建一个build.xml文件
或者下载build.xml Test.jtl
<?xml version="1.0" encoding="GB2312"?>
<project name="ant-jmeter-test" default="all" basedir=".">
<!--为生成的jtl和html文件加时间戳-->
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!--更改为自己的jmeter路径-->
<property name="jmeter.home" value="E:\install\jmeter31" />
<!--更改为自己的jtl文件结果存放路径-->
<property name="jmeter.result.jtl.dir" value="E:\install\jmeter31\test\resultLog\jtl" />
<!--更改为自己的html文件结果存放路径-->
<property name="jmeter.result.html.dir" value="E:\install\jmeter31\test\resultLog\html" />
<!--生成的html报告的前缀-->
<property name="ReportName" value="TestReport" />
<!--jlt和html文件名称-->
<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}">
<!--改为自己的jmx文件所在路径-->
<testplans dir="E:\project\PT\test" includes="*.jmx" />
</jmeter>
</target>
<target name="report">
<!--使用jmeter自己的转化文件:将jtl转化为xsl文件,改为自己的xsl文件所在路径-->
<xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" />
<copy todir="${jmeter.result.html.dir}">
<fileset dir="${jmeter.home}/extras">
<include name="collapse.png" />
<include name="expand.png" />
</fileset>
</copy>
</target>
</project>
7.将jmeter-extras目录下的“jmeter-results-detail-report_21.xsl”放在C:\apache-jmeter-2.13\test下
8.下载安装xsltproc 下载地址:
通过cmd进入build.xml所在的工作目录,输入ant,测试开始执行,如下:
执行.jmx, 生成jtl文件
将.jtl 转成.html
如果生成成功。就可以在Jenkins上部署了。