大緻思路:Jmeter可以做接口測試,也能做壓力測試,而且是開源軟體;Ant是基于Java的建構工具,完成腳本執行并收集結果生成報告,可以跨平台,Jenkins是持續內建工具。将這三者結合起來可以搭建一套Web HTTP接口測試的持續建構環境,實作接口自動化測試,pc系統是Windows。
1、安裝就jmeter
1.1、下載下傳安裝包(過程略過,自己找安裝包,随便裝在哪個目錄下)
1.2、配置環境變量
JMETER_HOME 為 jemter安裝路徑;
CLASSPATH為 %JMETER_HOME%\lib;
PATH為%JMETER_HOME%\bin;
1.3、安裝驗證
在指令視窗中輸入jmeter -v回車,能出現jmeter版本則說明配置成功

可以直接在指令視窗輸入jmeter回車後啟動jmeter;也可以在點選jmeter.bat檔案之間啟動jmeter
1.4、在jmeter上調試通一個接口(如果是多個接口,按照jmeter方法添加即可)
2、安裝jdk
2.1、下載下傳安裝包(我使用的是jdk1.8版本,自行下載下傳)
2.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.3、安裝驗證
在指令視窗中輸入java -version 回車,能出現java版本則說明配置成功
3、安裝Ant
3.1、安裝包下載下傳
下載下傳位址 http://ant.apache.org/bindownload.cgi,下載下傳後解壓到指定位置即可,我是與jmeter放在同一位置
3.2、配置環境變量
ANT_HOME 為 ant解壓位置
CLASSPATH為 %ANT_HOME%\lib;
PATH為%ANT_HOME%\bin;
3.3、安裝驗證
驗證安裝結果,指令行輸入ant -v,出現版本資訊則安裝成功
4、Ant配置Jmeter:用ant建構指令來調動執行jmeter接口測試,并生成測試報告
4.1、配置庫檔案
将jmeter extras目錄下的ant-jmeter-1.1.1.jar檔案拷貝到ant安裝目錄下的lib檔案夾中
4.2、配置ant的編譯檔案build.xml
建立的txt檔案,并将此檔案改名為build.xml,修改文檔裡的内容
注意:jmeter的extras檔案下也有個build.xml文檔,不要用這個文檔來改,是兩回事,這裡的build文檔是自己建立。
代碼中不能存在tab鍵否則會編譯失敗,要執行的腳本也要指定好,否則也會有問題,我就在這踩坑了,改了好久。。。。
按實際情況修改如下文檔:
4.4、配置jmeter.propertise文檔
找到jmeter.properties文檔,在jmeter/bin目錄下,打開該文檔并編輯,修改jmeter報告輸出格式為xml:
改jmeter.save.saveservice.output_format=csv 為jmeter.save.saveservice.output_format=xml,并去掉前面的注釋符号#
4.5、驗證配置,執行建構測試
将之前的jmeter的腳本儲存,并将build.xml配置檔案放在與測試腳本相同的目錄下,我的目錄如下:
4.5、執行測試
在build.xml所在目錄打開指令視窗(滑鼠在空白處按下shift鍵後在右鍵),
或者指令行cd到build.xml檔案所在目錄,輸入ant run回車,執行測試
4.6檢視測試報告
在報告輸出存放路徑下檢視是否有jtl和html結果報告,存放路徑在build文檔中也有
打開html文檔,測試結果展現了執行的用例名稱、成功率、用例執行時間等結果參數
這樣的結果是不是不太直覺,因為用jmeter自帶的測試報告得到的測試報告資訊并不是很全,下面講一下怎麼優化測試報告
4.7、優化測試報告
(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建構測試,檢視優化後的測試報告
5、配置Jenkins,建構持續內建
5.1、下載下傳安裝包(安裝過程略)
5.2、配置環境變量
JENKINS_HOME 為 C:\Program Files (x86)\Jenkins
5.3、啟動Jenkins
浏覽器中輸入:http://127.0.0.1:8080/,打開jenkins,配置使用者名、密碼及插件,這裡需要配置invoke ant插件、HTML測試報告展示的插件
(1)在Jenkins建立管理中安裝 HTML Publisher Plugin和Ant In Workspace
(2)在Jenkins中系統管理-系統設定中,配置jdk 和 Ant
5.4、建立并配置一個項目
注意:ant建構項目,預設執行的是Jenkins中workspace下的腳本,如果workspace下沒有腳本則建構會不錯的,我的做法是将腳本和build.xml檔案都放置workspace目錄下了。
注意:Index page[s]:的值(TestReport.html)是與build.xml中設定的測試報告名稱一緻,否則在Jenkins中檢視不了測試報告。
腳本配置完成。
5.5、項目首頁,點選立即建構,執行測試
繼續建構基本完成,打開測試報告存放路徑會看到新生成的報告文檔。
喜歡我們自動化的小夥伴們,可以加入我們的技術交流扣扣群:929347797(裡面有超多學習資料免費分享喲)