天天看点

Jenkins+Ant+JMeter搭建持续集成接口测试平台

一、安装

  • JDK安装与环境变量:https://blog.csdn.net/m0_37193944/article/details/88681523
  • Ant安装与环境变量:https://blog.csdn.net/m0_37193944/article/details/88698875
  • Jenkins安装与环境变量:https://blog.csdn.net/m0_37193944/article/details/88689884
  • JMeter下载及安装配置:https://blog.csdn.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

二、依赖文件配置

  1. 首先在JMeter目录下面新建一个文件夹loadTest,并将Jemter测试脚本放到该文件夹中;
  2. 将JMeter extras文件中的ant-jmeter-1.1.1.jar 放到Ant中的lib文件夹中;
  3. 将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
           
Jenkins+Ant+JMeter搭建持续集成接口测试平台

进入E:\apache-jmeter-5.1\loadTest目录可以看到生成了以下文件

Jenkins+Ant+JMeter搭建持续集成接口测试平台

打开http_test.html测试报告

Jenkins+Ant+JMeter搭建持续集成接口测试平台

五、集成到Jenkins

在Jenkins新建一个任务为JMeter_Request_Test

在Configure的构建选项(Build)里选择Invoke Ant,然后点击“Advanced…(高级选项) 再在Build File里输入build.xml配置文件路径。

Jenkins+Ant+JMeter搭建持续集成接口测试平台

保存后构建即可,然后看到控制台输出的跟cmd的控制台输出的是一样的

Jenkins+Ant+JMeter搭建持续集成接口测试平台