一、線程組的三個類型:
setup thread group
一種特殊類型的ThreadGroup,用於在執行常規線程組之前執行一些必要的操作
teardown thread group
一種特殊類型的ThreadGroup,用於在執行常規線程組完成后執行一些必要的操作
thread group(線程組)
我們通常使用的線程。通俗的講,一個線程組可以看做一個虛擬用戶組,線程組中的每個線程都可以理解為一個虛擬用戶
二、線程組中基本設置中的參數
繼續:如果取樣器里的執行出現錯誤失敗的時候,請求不會停止,繼續執行。
Start Next Thread Loop : 忽略錯誤,線程當前循環錯誤,執行下一個循環。
停止線程 : 只限當前線程停止,不影響其他線程執行
停止測試 : 當前執行的線程全部執行完畢后結束
Stop Test Now: 立刻停止
常說的多少並發通常指一秒內多少個線程*循環次數
以上的設置表示,100個線程,10s啟動時間,那么每個線程啟動延遲是10s,前一個線程啟動后10(100/10)秒后啟動,每個線程執行5次循環,即1s並發50次請求。總共請求500次
Delay Thread creation until needed :
默認不勾選,測試開始的時候,所有線程就被創建完。勾選了此選項,那么線程只會在合適的需要用到的時候創建。
調度器:勾選后,調度器配置項設置生效,可設置場景持續執行時間、延遲啟動時間、啟動時間、結束時間。
持續時間:場景持續執行的時間
啟動延遲:延遲多久執行
啟動時間:控制場景什么時間執行,一般晚上執行的時候設置。如果當前時間大於啟動時間,啟動后立即執行;如果當前時間小於啟動時間,啟動后等待啟動時間到之后執行。
結束時間:控制場景什么時候結束。如果啟動時間或當前時間大於結束時間,運行后立即停止。