線程組配置
線程組相當於有多個用戶,同時去執行相同的一批次任務。每個線程之間都是隔離的,互不影響的。一個線程的執行過程中,操作的變量,不會影響其他線程的變量值。
Delay Thread creation until needed: 默認情況下,測試開始的時候,所有線程就被創建完了。如果勾選了此選項,那么線程只會在合適的需要用到的時候創建。
Ramp-Up Period:
線程啟動的時間,下圖的線程配置,5個線程,5秒啟動時間,每個線程執行兩次循環。那么每秒會啟動一個線程,每次循環執行一個請求。
取樣器錯誤: 當線程執行取樣器失敗的時候,要執行的策略
選項:
- 繼續:忽略錯誤,是繼續執行
- Start Next Thread Loop: 忽略錯誤,線程當前循環終止,執行下一個循環。
- 停止線程:當前線程停止執行,不影響其他線程正常執行。
- 停止測試:整個測試會在所有當前正在執行的線程執行完畢后停止
- 立即停止測試:整個測試會立即停止執行,當前正在執行的取樣器如果可能會被中斷。
那么這幾個配置控制了,當遇到錯誤的時候,測試的執行策略,是否會繼續執行。
調度器
如果不想立即執行執行,可以通過調度器控制測試執行的開始時間和結束時間。
- 啟動時間:控制測試在某個時間點啟動。這個配置會被“啟動延遲(秒)”配置覆蓋。
- 結束時間:控制測試執行的結束時間。這個配置會被“持續時間(秒)”配置覆蓋。
- 持續時間(秒):控制測試執行的時間。
- 啟動延遲(秒):控制測試多久后啟動執行。