大致思路:Jmeter可以做接口測試,也能做壓力測試,而且是開源軟件;Ant是基於Java的構建工具,完成腳本執行並收集結果生成報告,可以跨平台,Jenkins是持續集成工具。將這三者結合起來可以搭建一套Web HTTP接口測試的持續構建環境,實現接口自動化測試,pc系統是Windows。
1、安裝就jmeter
1.1、下載安裝包(過程略過,自己找安裝包,隨便裝在哪個目錄下)
1.2、配置環境變量


1.4、在jmeter上調試通一個接口(如果是多個接口,按照jmeter方法添加即可)
2、安裝jdk
2.1、下載安裝包(我使用的是jdk1.8版本,自行下載)
2.2、配置環境變量

3、安裝Ant
3.1、安裝包下載
下載地址 http://ant.apache.org/bindownload.cgi,下載后解壓到指定位置即可,我是與jmeter放在同一位置

3.2、配置環境變量

4、Ant配置Jmeter:用ant構建命令來調動執行jmeter接口測試,並生成測試報告

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、優化測試報告

(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、項目主頁,點擊立即構建,執行測試
繼續構建基本完成,打開測試報告存放路徑會看到新生成的報告文檔。