jmeter 執行緒組配置(持續時間、結束時間)
執行緒組
在測試計劃裡面選擇新增既可以看到執行緒組。
如上圖:
名稱:可以隨意取,我們保持建立是自動分配的名稱
註釋:隨意
在取樣器錯誤後要執行的動作:我們選擇繼續,錯誤之後依然繼續執行
執行緒數:一般我們用來表示多少個使用者,即我們測試時的使用者數量
Ramp-up Period(in Seconds):表示每個使用者啟動的延遲時間,上述我設為1秒,表示系統將在1秒結束前啟動我設定的1000個使用者,如果設定為1000秒,那麼系統將會在1000秒結束前啟動這1000個使用者,開始使用者的延遲為1秒, 如果我設定為0秒,則表示立即啟動所有使用者。
迴圈次數:如果你要限定迴圈次數為10次的話,可以取消永遠的那個勾,然後在後面的文字框裡面填寫
排程器的配置:我們勾選排程器時,將會出現這個面板
啟動時間:表示我們指令碼開始啟動的時間,當你不想立即啟動指令碼測試,但是啟動指令碼的時間不會再電腦旁的時候,你可以設定一個啟動的時間,然後再執行那裡點選啟動,系統將不會立即執行,而是會等到你填寫的時間才開始執行。
結束時間:與啟動時間對應,表示指令碼結束執行的時間。
持續時間:表示指令碼持續執行的時間,以秒為單位,比如如果你要讓使用者持續不斷登入1個小時,你可以在文字框中填寫3600。如果在1小時以內,結束時間已經到達,它將會覆蓋結束時間,繼續執行。
(即可以表示成優先順序比結束時間高,如果持續時間比結束時間先到了,那麼就將停止執行緒
啟動延遲:表示指令碼延遲啟動的時間,在點選啟動後,如果啟動時間已經到達,但是還沒有到啟動延遲的時間,那麼,啟動延遲將會覆蓋啟動時間,等到啟動延遲的時間到達後,再執行系統。
PS:如果要設定執行緒組定時跑5分鐘,那麼直接線上程組中設定持續時間為300s即可,不用管啟動時間或結束時間
注意:如果我們需要用到排程器來設定持續時間,如果執行緒數不夠多到持續時間結束,我們就必須將迴圈次數勾選為永遠,特別地,如果執行緒組裡面有其他的迴圈,我們也需將該迴圈次數勾選為永遠(如我上面錄製的指令碼中的Step1也是一個迴圈,需要將永遠勾選),否則,按我如上配置,將永遠去掉勾選,文本里填1,那麼無論你將持續時間啟動時間結束時間等設定多少,系統執行