jmeter自帶的線程組比較簡單,如果需要逐漸增加並發數的功能並不能實現,所以就需要使用Jmeter插件--Stepping Thread Group。
一、安裝Stepping/UItimate Thread Group
因之前已安裝plugin manager,只需要在里面輸入Stepping Thread Group選擇安裝即可。
二、添加
在測試計划上,右鍵選擇添加,如下圖:
三、Stepping Thread Group配置說明
1、名稱:線程組自定義名稱;
2、注釋:添加的一些備注說明信息,設置后,在目錄樹中鼠標懸停會顯示配置的注釋信息;
3、在取樣器錯誤后要執行的動作
(1、繼續:即取樣器執行錯誤后,仍然繼續執行后續的操作,直到整個線程完成;(默認)
(2、Start Next Thread Loop:即取樣器執行錯誤后,終止當前循環,進入下一個循環;
(3、停止線程:即取樣器執行錯誤后,停止當前線程;
(4、停止測試:即取樣器執行錯誤后,等待當前執行的采樣器結束后停止執行測試;
(5、stop test now:即取樣器執行錯誤后,出現錯誤立刻終止測試;
4、Threads Scheduling Parmeters:線程調度配置
(1、This group will start * threads:將啟動的線程數量;
(2、First,wait for * seconds:在*秒后啟動;
(3、Then start * threads:第一次啟動多少個線程;
(4、Next,add * threads every * seconds:在啟動*個線程后,運行*秒;再啟動*個線程;
(5、using ramp-up * seconds:在 *秒內啟動(4設置的線程數;
(6、Then hold load for * seonds:在全部線程啟動后,在運行*秒后開始停止線程。
(7、Finally,stop * threads every * seconds:最后停止線程,每*個線程停一次,等待*秒后再停*個線程,直到線程停止完。(注意:第一次停止是在達到(6設置的時間就停止)
四、UItimate Thread Group配置說明
與Stepping Thread Group插件中相同的配置項功能相同,主要描述一下不同點
Threads Schedule:線程調度
(1、Start Threads Count:啟動的線程數量;
(2、Initial Delay,sec:啟動延遲;
(3、Startup Time,sec:啟動所有線程需要的時間;
(4、Hold Load For,sec:線程完成后,執行的持續時間;
(5、ShutDown Time:在執行持續時間結束后,在多少秒內停止所有的線程;