JMeter實現接口自動化測試


JMeter實現接口自動化測試

 

一、jmeter的環境搭建

    參考:https://www.cnblogs.com/qmfsun/p/4902534.html

二、jmeter的漢化

    臨時漢化方法:打開jmeter,options-->choose language-->選擇語言

    可以根據自己的需要選擇簡體中文或者繁體中文,如圖:

 

 

但是這種辦法是臨時漢化,退出軟件之后再次打開界面還是英文風格,需要永久漢化可以修改jmeter的配置文件jmeter.properties:

進入jmeter的安裝目錄,找到配置文件用npp打開,在 # language=en 下面加一行:language=zh_CN,即可實現永久漢化。

 

配置文件的路徑:../jmeter/apache-jmeter-5.0/bin/jmeter.properties

npp查找字符小技巧:當前文件按Ctrl+f調出查找彈框,輸入需要查找的字符,一直向后查找,直至需要查找的位置:

 

三、jmeter的接口請求

3.1、打開Jmeter:下載好Jmeter后,雙擊bin目錄下的jmeter.bat文件:

 

 

3.2、添加線程組:在“測試計划”上點擊鼠標右鍵-->添加-->threads(Users)-->線程組,添加測試場景設置組件,接口測試中一般設置為1個“線程數”,根據測試數據的個數設定“循環次數”。

 

3.3、添加“HTTP信息頭管理器”、“HTTP Cookie管理器”和“用戶定義的變量”

 

3.4、添加HTTP請求

 

3.5、添加信息:包括信息頭管理器信息、自定義變量和HTTP請求信息

 
信息頭管理器信息
 
用戶自定義變量信息
 
HTTP請求的信息

3.6、添加查看結果樹(監聽器),並執行查看結果

 
請求結果查看

四、jmeter的參數化

    應用場景:把接口需要的參數值保存在csv或者txt文檔中,接口通過參數名在文檔中獲取參數值

    4.1、添加csv組件

 

    4.2、在csv文件中填寫參數名和參數值

 

    4.3、CSV 數據文件設置

 

    4.4、HTTP請求參數化

 

    4.5、查看測試結果

 

五、jmeter的json傳參

    應用場景:第一個接口響應完成后,獲取第一個接口響應體中的某個參數值,作為第二個接口請求體中請求參數值,這個獲取過的過程通常使用正則和json提取,這里講一下json提取

    5.1、從后置處理器添加json提取組件

 

    5.2、定位參數位置(推薦使用chrome插件“JSON-handle”)

 

 5.3、json提取器添加提取信息

 

    5.4、新參數傳給第二個接口

 

    5.5、執行第二個接口

 

    5.6、驗證定位的json位置是否正確

 

六、jmeter的斷言添加

    6.1、添加“響應斷言”和“斷言結果”

 
 

    6.2、添加斷言信息

 

    6.3、查看斷言結果

 
斷言結果信息
 
結果樹中的斷言結果信息


免責聲明!

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



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