當測試需求要求是階梯型的壓力測試場景時,使用該線程組。
比如測試場景是 從100並發開始,每60s加壓50並發,直至達到目的並發數(中途發現問題隨時停掉),之后保持每60s停止50並發的速率關閉
一、准備工作
安裝一個插件,lib/ext下的JMeterPlugins-Standard.jar放到JMeter安裝目錄的lib/ext里面即可,網絡上很多 這里不再詳述
二、開始配置
1、測試計划-》添加-》jp@gc - Stepping Thread Group (deprecated)
2、配置線程組

這里一一說明下:
l This group will start Max threads - 達到多少個並發,比如需求是達到200個並發后持續加壓,這里就是200,也就是並發的最高點
l First,wait for N seconds - 啟動第一個線程之前,需要等待N秒,如果這里是0,表示不等待,直接啟動
l Then start N threads - 設置最開始時啟動N個線程,一開始啟動多少個線程,如圖一開始啟動100個線程
l Next add N1 threads every N2 seconds, using ramp-up N3 seconds - 這個不好理解。表示在N3s內啟動N1個線程,每隔N2s.。太拗口,就看圖上的配置,每隔60s,花0s的時間啟動50個線程
l Then hold load for N seconds - 單台負載機啟動的線程總數達到Max之后,持續運行N秒。就是說達到第一個配置的線程數之后,持續運行多少s
l Finally,stop N1 threads ervery N2 seconds - 最后,每隔N2秒,停止N1個線程數。表示每N2s,停掉N1個線程
具體解釋,看下面的圖;

三、查看測試成果
在聚合報告中查看,總共發送的請求數、平均響應時間、中值等

