天天看點

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搭建持續內建接口測試平台