Jmeter執行緒組使用詳解

2022-05-04 18:09:09 字數 3374 閱讀 8501

以下羅列的是jmeter 所有執行緒組的詳解,包括官方自帶的執行緒組,和官方外掛程式的執行緒組。官方執行緒組安裝,詳見之前的文章:

本文詳細介紹了  官方外掛程式的持續加壓執行緒組的使用。

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個執行緒

Jmeter 執行緒組

執行緒數 就是需要設定多少執行緒執行測試。ramp up period in seconds 用於告知jmeter 要在多長時間內建立全部的執行緒。預設值是0。如果未指定ramp up period 也就是說ramp up period 為零,jmeter 將立即建立所有執行緒。假設ramp up ...

Jmeter 執行緒組

測試計畫 新增 threads users 執行緒組 在取樣器錯誤後執行的動作 1 繼續 忽略錯誤,繼續執行 3 停止執行緒組 停止當前的執行緒 其他的執行緒不受此影響 4 停止測試 當前執行的結束後,停止整個測試計畫 5 stop test now 立即停止測試 立即停止整個測試計畫 執行緒屬性 ...

Jmeter 執行緒組

setup執行緒組最先執行,比如用登陸介面,獲取cookie teardown執行緒組最後執行,比如做清除測試資料之用,建乙個jdbc請求,清除執行產生的資料,下次執行就不用修改資料。普通執行緒組不想隨機執行時,勾選下圖的核取方塊 執行緒數 模擬使用者,類似虛擬使用者數 ramp up period...