天天看點

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

配置ant

1:打開Test檔案夾

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

2:找到Test中的ant檔案夾下的如下路徑

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

3:配置環境變量

在環境變量中系統變量新增ANT_HOME: 為 ant解壓位置

CLASSPATH為 %ANT_HOME%\lib;

PATH為%ANT_HOME%\bin

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

如果配好之後沒出來可以用下圖試一試

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

4:驗證ant是否安裝成功,如下顯示的為成功

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

5:配置庫檔案

将jmeter extras目錄下的ant-jmeter-1.1.1.jar檔案拷貝到ant安裝目錄下的lib檔案夾中,

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

6:配置ant的編譯檔案build.xml

注意:jmeter的extras檔案下也有個build.xml文檔,不要用這個文檔來改

将如下圖中的build.xml拷貝到Text下的TestAuto目錄下的pc目錄中

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

修改build.xml檔案中的資料

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

6:配置jmeter.propertise文檔

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

改jmeter.save.saveservice.output_format=csv 為jmeter.save.saveservice.output_format=xml,并去掉前面的注釋符号#

一般會在450行左右

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

7:在build.xml目錄下輸入cmd,并執行ant

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

8:如果出現如下圖展示的資訊,需要将javax.mail-1.6.2.jar包放在ant的\lib 目錄下即可

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

10:運作(輸入ant)

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

點選如下圖展示:打開html文檔,測試結果展現了執行的用例名稱、成功率、用例執行時間等結果參數,樣的結果是不是不太直覺,因為用jmeter自帶的測試報告得到的測試報告

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

資訊并不是很全,下面講一下怎麼優化測試報告

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

11: 上面出現了郵件發送失敗的問題解決情況

(1)登入QQ郵箱,點選設定

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

(2)點選賬戶

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

(3)開啟SMTP服務

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

(4)發送短信

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

(5)将發送來的授權碼替換build.xml中接收人的密碼

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

(6)再次在build.xml上級檔案夾下執行ant指令,執行成功并發送郵件

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建

8:修改測試報告的樣式

将該圖檔中的jmeter-results-shanhe-me.xsl,拷貝到jmeter的extras目錄中

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

設定測試輸出報告要輸出的内容:同樣在jmeter.properties中,設定需要輸出的内容為true,并去掉前面的注釋符号#,這裡全部設定成true→儲存

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

設定build檔案的報告模闆為優化後的模闆jmeter.results.shanhe.me.xsl

Jmeter+Tomcat+Ant+Jenkins接口持續化內建

再次在build.xml上級檔案夾下執行ant指令

Jmeter+Tomcat+Ant+Jenkins接口持續化內建
Jmeter+Tomcat+Ant+Jenkins接口持續化內建