以下羅列的是Jmeter 所有線程組的詳解,包括官方自帶的線程組,和官方插件的線程組。官方線程組安裝,詳見之前的文章:https://www.cnblogs.com/beimingyouyuqingcangchuli/p/12118462.html
本文詳細介紹了 官方插件的持續加壓線程組的使用。
1.
官方插件 階梯加壓線程組1—bzm - Arrivals Thread Group
主要功能:階梯控制 每秒/每分鍾 請求數
位置:
界面功能:
Target Rate (arrivals/min) : 目標 每秒OR每分鍾 請求數。
Ramp UP Time(min) : 在多少秒內到達目標請求數。
Ramp-Up Steps Count : 請求步率:在多少秒內到達目標每秒請求數。
Hold Target Rate Time(min) : 到達目標請求數之后,持續運行多長時間。
Time Unit:minutes seconds : 設置是按照秒還是分鍾來計數。
Thread iterations Limit : 線程循環次數。
Log Threads Status into File : 保存線程狀態至文件。
Concurrency Limit : 最大線程組數限制
接下來找到一個網站,開始測試一下,結果如下:
2.官方插件 階梯加壓線程組2—bzm - Concurrency Thread Group
主要功能:階梯控制線程數並發
位置:
界面:
界面功能:
Target Concurrency : 目標並發線程數
Ramp Up Time(min) : 在多少時間內啟動至目標並發線程數
Ramp-Up Steps Count : 啟動之后到達目標並發線程數的 階梯數
Hold Target Rate Time(min) : 達到目標線程並發數之后,持續運行多長時間
Time Unit:minutes seconds : 設置是按照秒還是分鍾來計數。
Thread lterations Limit : 線程迭代次數
Log Threads Status into File : 將線程狀態記錄到文件
接下來找到一個網站,開始測試一下,結果如下:
3.官方插件
階梯加壓線程組3—bzm - Free-Form Arrivals Thread Group
主要功能:與bzm - Arrivals Thread Group類似,不同的是通過設置起始值、終止值、持續時間來滿足測試場景,並且可以設置多個線程的集合。
位置:
界面:
Start Value : 起始每秒請求次數。
End Value : 達到多少每秒請求次數時停止。
Duration : 從起始每秒請求次數 至 達到多少每秒請求次數時停止(相當於持續時間)。
Tine Unit:minutes seconds :設置按照秒還是分鍾計時。
Thread lterations Limit : 線程迭代次數限制。
Log Threads Status into File : 將線程狀態記錄到日志。
Concurrency Limit : 最大線程數量限制
接下來找到一個網站,開始測試一下,結果如下:
4. 階梯加壓線程組4—jp@gc - Ultimate Thread Group
功能:可以通過不斷加載負載,用於檢驗不同負載下,服務器的性能如:TPS,RT等,可以測試出較好的節點
位置:
界面:
Start Threads Count : 起始線程數量
Initial Delay,sec : 延遲多長時間開始初始化
Startup Time,sec : 線程假裝多長時間
Hold Load For,sec : 線程持續運行多長時間
Shutdown Time : 持續運行后多長時間內,停止運行
接下來我們找到一個網站,測試一下結果:
5.
階梯加壓線程組jp@gc - Stepping Thread Group (deprecated)
功能:自定義加壓線程組,發布時間較久的線程組
位置:
界面:
This group will start **** threads :線程組啟動總數
First,wait for **** seconds :啟動第一個線程組時,等待多少秒
Then start **** threads :起始啟動多少線程組
Next,add **X** ,
threads veery **Y** seconds,
using ramp - up **Z** seconds.
以上三個為:每隔Y秒,在Z秒內,啟動 X個線程
Then hold load for **** seconds :啟動線程總數到達最大值后再持續運行多少秒
Finally,stop **K**
threads every **L** seconds,
每L秒,停止K個線程
接下來咱們找個網站,測一下,結果如下: