JMeter Concurrency Thread Group階梯式加壓


由於Stepping Thread Group步進線程組已經不被官方推薦了,

所以現在我們使用Concurrency Thread Group並發線程組;

下載Concurrency Thread Group並發線程組插件,

選擇或者搜索Custom Thread Groups:

下載完成之后,JMeter會自動重啟。

在測試計划里面添加並發線程組:

 

並發線程組允許控制測試的長度,
並且線程在進程中間結束的情況下創建替換線程,
並發線程組不會創建所有線程,從而節省內存,

並發線程組不提供初始延時和減速的功能;

參數有:
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分鍾;

以打開博客園首頁為例,

實時預覽圖:

 

聚合報告:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM