Ultimate Thread Group
Ultimate Thread Group 線程組是模擬波浪式壓測或者階梯式負載壓測
1、Start Threads Count:線程數量
2、Initial Delay,sec:每組開始添加到測試執行之前的延遲(xx秒開始啟動線程)
3、Startup Time ,sec:線程組的加速期(xx秒全部啟動)
4、Hold Load For,sec:在所有線程啟動后運行的時間(只針對該行,每個線程組都有自己的Intial Delay“初始延遲”值)
5、Shutdown Time:所有線程組關閉的速度(xx秒后全部停止)
場景:
200個線程,總共10個階梯,每個階梯運行10分鐘,如何設計模型?
設計思路:
Initial Delay,sec: 要設置梯度壓測,需要與Hold Load For/sec配合設置時間。第一行Hold Load For/sec相當于是整個遞增壓測,穩定加載的總時間。Initial Delay,sec則是每次遞增加壓時的等待時間
①每個階梯是20個用戶即Start Threads Count設置為20;②Initial Delay 延遲多少秒開始啟動線程 設置為0 ,后面的階梯在前面階梯的基礎上累計加上10分鐘
③ Startup Time xx秒線程全部啟動,第一個階梯設置為0,
④ 第一個Hold Load For 改行線程組啟動后的運行時間為6000,此后其他9個階梯的Hold Load For的值為前一個階梯的Hold Load For -改行的Initial Delay的值
每個階梯Initial Delay+Hold Load For=整個遞增壓測的總時間