因爲Stepping Thread Group步進線程組已經不被官方推薦了,服務器
因此如今咱們使用Concurrency Thread Group併發線程組;併發
下載Concurrency Thread Group併發線程組插件,測試
選擇或者搜索Custom Thread Groups:插件
下載完成以後,JMeter會自動重啓。線程
在測試計劃裏面添加併發線程組:日誌
併發線程組容許控制測試的長度,
而且線程在進程中間結束的狀況下建立替換線程,
併發線程組不會建立全部線程,從而節省內存,blog
併發線程組不提供初始延時和減速的功能;進程
參數有:
Target Concurrency:目標併發(線程數)
Ramp Up Time:加速時間
Ramp-Up Steps Count:加速步驟計數
Hold Target Rate Time:保持目標速率時間事件
Time Unit:時間單位(分鐘或者秒)內存
Thread Iterations Limit:線程迭代次數限制(循環次數)
Log Threads Status into File:將線程狀態記錄到文件中(將線程啓動和線程中止事件保存爲日誌文件);
如今有這樣一個場景:
100個線程
3分鐘的加速時間
5個加速步驟
持有目標速率6分鐘;
這意味着:
3分鐘除以5步,每步0.6分鐘
100個用戶除以5步,每步20個用戶
每0.6分鐘將添加20個用戶,直到達到100個用戶
達到100個線程後,全部這些線程將繼續運行,並一塊兒打到服務器6分鐘;
以打開博客園首頁爲例,
實時預覽圖:
聚合報告: