Jenkins+Ant+JMeter搭建持续集成接口测试平台
一、安装
- JDK安装与环境变量:https://blog.****.net/m0_37193944/article/details/88681523
- Ant安装与环境变量:https://blog.****.net/m0_37193944/article/details/88698875
- Jenkins安装与环境变量:https://blog.****.net/m0_37193944/article/details/88689884
- JMeter下载及安装配置:https://blog.****.net/m0_37193944/article/details/88709613
- 安装目录位置
工具 | 安装目录位置 |
---|---|
JDK | C:\Program Files\Java\jdk-12 |
Ant | E:\apache-ant-1.10.5 |
Jenkins | E:\Jenkins |
JMeter | E:\apache-jmeter-5.1 |
二、依赖文件配置
- 首先在JMeter目录下面新建一个文件夹loadTest,并将Jemter测试脚本放到该文件夹中;
- 将JMeter extras文件中的ant-jmeter-1.1.1.jar 放到Ant中的lib文件夹中;
- 将JMeter extras文件中的jmeter-results-detail-report_21,build.xml,collapse.png,expand.png到Ant目录的bin目录下面。
三、build.xml配置
在Ant的bin目录中打开build.xml文件找到以下内容
<property name="testpath" value="${user.dir}"/>
<property name="jmeter.home" value="${basedir}/.."/>
<property name="report.title" value="Load Test Results"/>
<!-- Name of test (without .jmx) -->
<property name="test" value="Test"/>
参数说明
- testpath测试计划 - - - 这里用于存放测试脚本测试生成的文件、测试报告
- jmeter.home - - - JMeter目录路径
- report.title - - - 测试报告的标题
- test jMeter - - - 测试脚本的名称(无需后缀.jmx)
根据教程路径环境配置的结果
<property name="testpath" value="E:\apache-jmeter-5.1\loadTest"/>
<property name="jmeter.home" value="E:\apache-jmeter-5.1"/>
<property name="report.title" value="Load Test Results"/>
<!-- Name of test (without .jmx) -->
<property name="test" value="http_test"/>
四、生成报告
“win+ R” –> 输入CMD并回车-> 输入以下命令
ant -buildfile E:\apache-ant-1.10.5\bin\build.xml
进入E:\apache-jmeter-5.1\loadTest目录可以看到生成了以下文件
打开http_test.html测试报告
五、集成到Jenkins
在Jenkins新建一个任务为JMeter_Request_Test
在Configure的构建选项(Build)里选择Invoke Ant,然后点击“Advanced…(高级选项) 再在Build File里输入build.xml配置文件路径。
保存后构建即可,然后看到控制台输出的跟cmd的控制台输出的是一样的