Jmeter線程組使用詳解


以下羅列的是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個線程

 

接下來咱們找個網站,測一下,結果如下:


免責聲明!

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



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