以下羅列的是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...