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請求信息



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、查看斷言結果

