1. 程式人生 > >Jmeter執行緒組設定

Jmeter執行緒組設定

左側樹形標籤欄中,顯示標籤資訊。

選中執行緒組,右側內容欄中顯示執行緒組的相關資訊。

名稱:可以給執行緒組設定一個個性化的命名,注意儘量不要使用中文(測試計劃也是),在linux上通過no-gui模式執行時可能會找不到對應的測試計劃或執行緒組。

註釋:可以對執行緒組新增備註以標記

在取樣器錯誤後要執行的動作:就是在錯誤之後要如何執行,可選繼續執行後續的、停止執行等。

執行緒數:就是需要設定多少執行緒執行測試(如果同時使用了Synchronizing Timer且該定時器的Timeout in milliseconds值為0,需要保證執行緒數大於該定時器的Numbers of Simulated Users to Group by的值,否則會一直等待下去,除非手動停止)。

Ramp-up Period (in Seconds):用於告知JMeter要在多長時間內建立全部的執行緒。多長時間內需要把上面的執行緒數均勻啟動完。 預設值是0。如果未指定ramp-upperiod ,也就是說ramp-up period 為零, JMeter 將立即建立所有執行緒。假設ramp-up period設定成T 秒, 全部執行緒數設定成N個, JMeter 將每隔T/N秒建立一個執行緒。Ramp-up需要要充足長以避免在啟動測試時有一個太大的工作負載,並且要充足小以至於最後一個執行緒在第一個完成前啟動。  一般設定ramp-up=執行緒數啟動,並上下調整到所需的。

迴圈次數

:就是決定一個執行緒要跑多少次測試。

Delay Thread creation until needed:直到需要時延遲執行緒的建立,這個選項和定時器以及併發提交的關係可以參考下面兩段話:

     Timer comes into place while sending the samplers. Not for thread creation.

     When selected, JMeter will allocate threads according to the ramp up times. Otherwise all threads are allocated to the JVM process the moment the test is started, regardless of ramp up time.

     This has no relation to whether or not the threads are allowed to begin sending samples. That always depends on ramp-up time and and test plan timers.


排程器:選中之後可以配置啟動時間,立即或者預定的時間。

    啟動時間:測試計劃什麼時候啟動,啟動延遲會覆蓋它。當啟動時間已過或手動執行指令碼時,當前時間也會覆蓋它(但啟動時間頁面顯示不會變)。

    結束時間:測試計劃什麼時候結束,持續時間會覆蓋它。

    持續時間(秒):測試計劃持續多長時間,會覆蓋結束時間。

    啟動延遲(秒):測試計劃延遲多長時間啟動,會覆蓋啟動時間。