JMETER並發壓測-自定義不同請求參數


背景

雖然可以請求相同的接口做測試,但是請求參數每次都是相同的。為了模擬不同的用戶,請求不同的參數,所以要自定義參數來做多線程並發壓力測試。

點贊再看,關注公眾號:【地藏思維】給大家分享互聯網場景設計與架構設計方案
掘金:地藏Kelvin https://juejin.im/user/5d67da8d6fb9a06aff5e85f7

下載Jmeter

https://jmeter.apache.org/download_jmeter.cgi
上官網,找最新的版本,找到zip格式的壓縮文件,便於在windows下解壓。
解壓后,找到bin目錄下的jmeter.bat文件,則會啟動Jmeter

1. 更改語言

點擊菜單欄-option-language-Chinese,則能顯示中文
1.png

2. 創建線程組

只要新建一個jmx工程,都會默認有test plan測試計划,對“測試計划”右鍵-線程-線程組。
這樣就能創建多線程並發的測試
2.png

設置並發的線程數
7.png

3. 添加變量

對着線程組右鍵-添加-配置元件-CSV數據文件設置。大家注意了,配置不同的參數來請求接口就是靠這里設置的。
4.png

編輯一個csv文件,這里一行數據中,每個數據用逗號隔開,表示第一、第二個...變量。每行的第一個就是第一種變量,每行第二個是第二種變量。后續將會配置映射關系。
9.png

點擊CSV數據文件設置-瀏覽-選擇文件所在位置。
在變量名稱欄填寫變量名字,記得按順序填寫,如:id,name。則id將會對應剛才csv文件的每行第一個,name就對應csv中每行的第二個,如此類推。
8.png

3. 創建Http接口

對着線程組右鍵-添加-取樣器-HTTP請求,則能創建一個http形式的測試
3.png

填寫ip地址、端口號、請求方法、具體的uri、下發可以填寫form形式提交的參數或者body形式的參數。
在下面這個頁面里面,只要用${}這樣的形式,就會被你csv中的文件取締,如${id},就會每次請求使用csv中一行的數據來代替${id}。

如:我這里的url全路徑是 localhost:7902/userbyMergeWithFuture/${id}
后續就能看到結果請求了5次為:
localhost:7902/userbyMergeWithFuture/1
localhost:7902/userbyMergeWithFuture/2
localhost:7902/userbyMergeWithFuture/3
6.png

4. 創建察看結果樹

對着HTTP請求 -右鍵-監聽器-察看結果樹,則能點擊綠色的箭頭按鈕后,查看每次線程組下的所有線程的請求。
5.png

5. 執行結果

完成每次請求都不同的參數的並發線程壓測。
11.png

10.png


歡迎關注公眾號,文章更快一步

我的公眾號 :地藏思維

掘金:地藏Kelvin

簡書:地藏Kelvin

我的Gitee: 地藏Kelvin https://gitee.com/kelvin-cai


免責聲明!

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



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