1、安装jmeter
1.1 下载安装包(过程略过,自己找安装包)
解压后放在D:\apache-jmeter-4.0。
注意:如果是最新版apache-jmeter-3.3以上,需要安装jdk1.8以上版本
1.2 配置环境变量
JMETER_HOME 为 D:\apache-jmeter-4.0
CLASSPATH为 %JMETER_HOME%\lib;
PATH为%JMETER_HOME%\bin;
1.3 安装验证
在命令窗口中输入jmeter -v回车,能出现jmeter版本则说明配置成功,可以直接在命令窗口输入jmeter回车后启动jmeter
1.4 在jmeter上调试通一个接口(如要测试多个接口,可以参照jmeter用法继续添加)
点击启动按钮后点击“察看结果树”,绿色图标代表请求-响应成功,红色代表失败,还要继续检查数据参数是否正确,调试通过后,把该脚本的.jmx文件放到jmeter的test目录下
2、安装JDK
2.1 下载安装包,我下载的是最新版jdk 1.8.0_152
2.2 配置环境变量
JAVA_HOME 为 C:\Program Files (x86)\Java\jdk1.8.0_152
CLASSPATH为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
PATH为 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2.3 安装验证
在命令窗口中输入java -version 回车,能出现java版本则说明配置成功
3、安装ANT
3.1 安装包下载
放在D:\apache-ant-1.8.2,可以是任意位置,最好不要中文
3.2 配置环境变量
ANT_HOME 为D:\apache-ant-1.8.2
CLASSPATH为 %ANT_HOME%\lib;
PATH为%ANT_HOME%\bin;
3.3 安装验证
验证安装结果,命令行输入ant -v,出现版本信息则安装成功
4、Ant配置Jmeter:
(1)将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中
(2)在jmeter的test文件夹下新建html和jtl文件夹,备用
(3) 找到jmeter.properties文档,在jmeter/bin目录下,打开该文档并编辑,修改jmeter报告输出格式为xml:改jmeter.save.saveservice.output_format=csv 为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#
(4)新建built.txt文件,复制内容如下:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="GB2312"?>
<project name="ant-jmeter-test" default="run" basedir='.'> <tstamp><format property="time" pattern="yyyyMMddhhmm"/> </tstamp> <!-- 需要改成自己本地的Jmeter目录 --> <property name="jmeter.home" value="D:\apache-jmeter-4.0"/> #注意路径匹配 <!-- jmeter生产jtl格式的结果报告路径 --> <property name="jmeter.result.jtl.dir" value="D:\apache-jmeter-4.0\result\jtl"/> #注意路径匹配 <!-- jmeter生产html格式的结果报告路径 --> <property name="jmeter.result.html.dir" value="D:\apache-jmeter-4.0\result\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}"> <testplans dir="D:\apache-jmeter-4.0\test" includes="*.jmx"/> #注意路径匹配 <!-- <property dir="jmeter.save.saveservlce.output_format" value="xml"/> --> </jmeter> </target> <!-- 生成报告 --> <target name="report"> <xslt in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}/extras/jmeter-results-report_21.xsl"> </xslt> <copy todir="${jmeter.result.html.dir}"> <fileset dir="${jmeter.home}/extras"> <include name="collapse.png" /> <include name="expand.png" /> </fileset> </copy> </target></project>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
复制好之后查看路径,红色字体的路径必须是本地路径,“#注意路径匹配”文字删掉,修改保存完成,把txt后缀改成xml,放到jmeter的test目录下
(5)在dos环境中依次执行cmd
d:
cd D:\apache-jmeter-4.0\test
ant run
看到下图,说明执行成功
报告输出存放路径下jmeter/test/html查看是否有jtl和html结果报告,
(6)打开html文档,测试结果展现了执行的用例名称、成功率、用例执行时间等结果参数
5、配置Jenkins,构建持续化集
进入Jenkins-系统管理-全局工具配置,配置jdk和ant,如下图
配置完成,保存,回到列表,新建任务,新建一个自由分格的项目
,点击构建模块,配置如下内容:
增加构建后操作:
保存,点击“立即构建”,构建完成,可查看报告