jmeter +ant + git + jenkins做接口自動化


 

一、本文主要介紹ant+jmeter+jenkins+git接口自動化測試框架使用   

 

二、這里簡單介紹下jmeter的使用(很簡單的介紹)

 

1、新建測試計划---->選擇線程組

 

 

 

 

 

2、線程組右鍵選擇CSV Data Set Config

 

 

 

 

 

 

 

 

3、filename輸入登錄接口文件路徑,encoding使用GB2312,否則調接口時會出現亂碼情況

Variable Names為csv文件中變量名字,csv中有幾列,這里寫幾個變量名字

 

 

 

 

                    圖一

 

 

 

 

 

                   圖二

 

4、線程組右鍵添加http請求

 

 

 

 

5、jmeter中用${}表示使用變量,這里的名稱使用${caseName}表示使用csv中用例名稱

 

 

 

 

 

6、因為后面接口需要用到token,所以在登錄時用正則表達式提取器把token提取出來

 

 

 

 

 

7、token獲取之后,把token變為全局變量

 

 

 

 

 

8、把聲明后的全局變量token添加到需要使用的接口信息頭管理器

 

 

 

 

9、csv文件中有幾條用例,線程組就循環幾次

 

 

 

 

10、添加查看結果樹后點擊運行,就可以看到csv文件中的所有用例都執行了

 

 

 

 

三、jenkins創建項目

 

1、新建

 

 

 

 

2、輸入項目名字,選擇自由風格軟件項目

 

 

 

3、構建觸發器選擇定時構建,這里寫 0 8 * * * 每天早上8點定時執行

 

 

 

 

4、構建環境選擇ANT

 

 

 

 

5、構建使用xml構建

 

 

 

 

6、構建后操作發送郵件

 

 

 

 

7、源碼管理選擇Git,輸入git地址

 

 

 

 

8、jenkins構建時並沒有和用例關聯,jenkins不會知道用例執行成功還是失敗,如果不做操作的話,會出現測試用例有執行失敗,但是jenkins構建狀態仍然是成功的,這樣起不了監控的作用,失去了接口自動化測試的意義,於是便有了下面這段shell腳本。

下面這個shell腳本的主要用處是判斷用例有沒有失敗,用例有失敗的話jenkins構建狀態也為失敗,用例成功,jenkins構建狀態也為成功。

 

 

 

 

四、Git配置

 

1、Git所在linux執行ssh-keygen -t rsa -C "hzsyy@tairanchina.com"

 

 

 

 

2、進入/root/.ssh 目錄,使用命令cat id_rsa.pub 把讀取內容(內容如下)配置到GitHub

 

 

 

 

3、登錄GitHub,在個人賬號那里找到並打開“settings”,點入“SSH and GPG keys”:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4、配置好后,在服務器上執行git clone, 驗證是否配置成功,出現下圖字樣表示配置成功

 

 

 

 

5、添加私鑰到jenkins,選擇private key ,輸入username,輸入私鑰,私鑰為如下圖:

 

 

 

 

 

 

 

 

 

 

 

 

6、配置后好,源碼管理選擇剛才配置的用戶名

 

 

 

 

7、以上配置好后,就可以使用了,選擇立即構建,構建完之后會顯示具體構建詳情

 

 

 

 

 

 

 

 

 

8、構建完成后不論構建成功還是失敗發送郵件,以便及時知道成功還是失敗

 

 

 

9、查看報告詳情可以定位具體哪個用例失敗,結合請求內容和響應時間,找出用例失敗的原因

 

 

 

 

10、查看接口響應時間,可以看出每個接口的響應時間具體是多少,是否需要優化

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM