一、在進行接口性能自動化測試過程中,壓測的方法有2種:
- 同時並發:設置線程組、執行時間、循環次數,這種方式可以控制接口請求的次數。
- 持續壓測:設置線程組、循環次數勾選永遠、調度器(持續時間),這種方式可以控制壓測周期時間
指定並發場景一:使10個線程啟動並同時運行==並發執行10個線程。10個線程為一個樣本,每個樣本循環執行5次,可用監聽樹查看線程組執行效果,是10個一起出現。
1. 設置線程數(users):10
2. 設置執行時間:0
3. 設置循環次數:5
指定並發場景二:20s執行完成10個線程,也就是一個線程執行完后隔2秒執行下一個線程。10個線程為一個樣本,每個樣本執行5次。使用監聽樹查看,請求是有間隔出現的。
1. 設置線程數(users):10
2. 設置執行時間:20
3. 設置循環次數:5
持續壓測:
當領導說要對某個接口持續24h的壓測,這種情況需要用到jmeter線程組的調度器功能。調度器可以控制壓測持續的時間和線程啟動延遲的時間。
1. 循環次數:選擇’永遠‘
2. 設置持續時間
3. 設置啟動延遲時間
持續壓測場景三:10個線程同時並發執行。只需循環60s,不限制樣本數(10個線程間隔0s並發進行)
1. 設置線程數(users):10
2. 設置執行時間:0
3. 設置循環次數:勾選永遠
4. 使用調度器,設置持續時間:60