jmeter+ant+jenkins接口自動化測試框架

大體思路:Jmeter能夠作接口測試,也能作壓力測試,並且是開源軟件;Ant是基於Java的構建工具,完成腳本執行並收集結果生成報告,能夠跨平臺,Jenkins是持續集成工具。將這三者結合起來能夠搭建一套Web HTTP接口測試的持續構建環境,實現接口自動化測試,pc系統是Windowsphp

 

一、安裝就jmeterhtml

1.一、下載安裝包(過程略過,本身找安裝包,隨便裝在哪一個目錄下)java

1.二、配置環境變量apache

      JMETER_HOME 爲 jemter安裝路徑;
  CLASSPATH爲 %JMETER_HOME%\lib;
  PATH爲%JMETER_HOME%\bin;
1.三、安裝驗證
在命令窗口中輸入jmeter -v回車,能出現jmeter版本則說明配置成功
 
能夠直接在命令窗口輸入jmeter回車後啓動jmeter;也能夠在點擊jmeter.bat文件之間啓動jmeter

1.四、在jmeter上調試通一個接口(若是是多個接口,按照jmeter方法添加便可)瀏覽器

二、安裝jdk工具

2.一、下載安裝包(我使用的是jdk1.8版本,自行下載)測試

2.二、配置環境變量優化

      JAVA_HOME 爲 C:\Program Files (x86)\Java\jdk1.8.0_171 (注意:java我是默認裝的C盤)
  CLASSPATH爲  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
  PATH爲  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2.三、安裝驗證
在命令窗口中輸入java -version 回車,能出現java版本則說明配置成功

 

三、安裝Antui

3.一、安裝包下載spa

下載地址 http://ant.apache.org/bindownload.cgi,下載後解壓到指定位置便可,我是與jmeter放在同一位置

 

3.二、配置環境變量

      ANT_HOME 爲 ant解壓位置
  CLASSPATH爲 %ANT_HOME%\lib;
  PATH爲%ANT_HOME%\bin;
3.三、安裝驗證
驗證安裝結果,命令行輸入ant -v,出現版本信息則安裝成功

 

四、Ant配置Jmeter:用ant構建命令來調動執行jmeter接口測試,並生成測試報告     
4.一、 配置庫文件
將jmeter extras目錄下的ant-jmeter-1.1.1.jar文件拷貝到ant安裝目錄下的lib文件夾中
4.二、 配置ant的編譯文件build.xml
新建的txt文件,並將此文件更名爲build.xml,修改文檔裏的內容
注意:jmeter的extras文件下也有個build.xml文檔,不要用這個文檔來改,是兩回事,這裏的build文檔是本身新建。
   代碼中不能存在tab鍵不然會編譯失敗,要執行的腳本也要指定好,不然也會有問題,我就在這踩坑了,改了很久。。。。
按實際狀況修改以下文檔:
 

4.四、配置jmeter.propertise文檔

找到jmeter.properties文檔,在jmeter/bin目錄下,打開該文檔並編輯,修改jmeter報告輸出格式爲xml:

改jmeter.save.saveservice.output_format=csv 爲jmeter.save.saveservice.output_format=xml,並去掉前面的註釋符號#

 

4.五、驗證配置,執行構建測試

將以前的jmeter的腳本保存,並將build.xml配置文件放在與測試腳本相同的目錄下,個人目錄以下:

4.五、執行測試

在build.xml所在目錄打開命令窗口(鼠標在空白處按下shift鍵後在右鍵),

或者命令行cd到build.xml文件所在目錄,輸入ant run回車,執行測試

4.6查看測試報告

在報告輸出存放路徑下查看是否有jtl和html結果報告,存放路徑在build文檔中也有

 

打開html文檔,測試結果展示了執行的用例名稱、成功率、用例執行時間等結果參數

這樣的結果是否是不太直觀,由於用jmeter自帶的測試報告獲得的測試報告信息並非很全,下面講一下怎麼優化測試報告

 4.七、優化測試報告
(1)、下載優化模板 jmeter-results-shanhe-me.xsl,拷貝到jmeter的extras目錄中
    下載地址: jmeter.results.shanhe.me.xsl
(2)、設置測試輸出報告要輸出的內容:一樣在jmeter.properties中,設置須要輸出的內容爲true,並去掉前面的註釋符號#,這裏所有設置成true→保存
 

(3)設置build文件的報告模板爲優化後的模板jmeter-results-shanhe-me.xsl

 

(4)再次用ant構建測試,查看優化後的測試報告

 

五、配置Jenkins,構建持續集成

5.一、下載安裝包(安裝過程略)

5.二、配置環境變量

JENKINS_HOME 爲 C:\Program Files (x86)\Jenkins

5.三、啓動Jenkins

瀏覽器中輸入:http://127.0.0.1:8080/,打開jenkins,配置用戶名、密碼及插件,這裏須要配置invoke ant插件、HTML測試報告展現的插件

(1)在Jenkins建立管理中安裝 HTML Publisher Plugin和Ant In Workspace

(2)在Jenkins中系統管理-系統設置中,配置jdk 和 Ant

5.四、新建並配置一個項目

 

 

注意:ant構建項目,默認執行的是Jenkins中workspace下的腳本,若是workspace下沒有腳本則構建會不錯的,個人作法是將腳本和build.xml文件都放置workspace目錄下了。

 

注意:Index page[s]:的值(TestReport.html)是與build.xml中設置的測試報告名稱一致,不然在Jenkins中查看不了測試報告。

腳本配置完成。

5.五、項目主頁,點擊當即構建,執行測試

繼續構建基本完成,打開測試報告存放路徑會看到新生成的報告文檔。

相關文章
相關標籤/搜索