Thread Group(线程组)
線程組,可以理解用戶池,用來產生線程(用戶),每一個線程代表一個用戶,在使用JMeter進行性能測試過程中,經常需要模擬多個用戶進行測試,可以通過設置線程數代表多少個用戶,通常一個線程組就代表一個測試用例,線程組的名稱即為測試用例的名稱,然后我們即可以模擬多個用戶并發執行該測試用例,從而達到性能測試的目的。
下面針對Thread Group(線程組)界面中的每一項進行說明:
在取樣器錯誤后要執行的動作:這里說的很清楚了,就是當采樣器遇到錯誤后,是繼續執行,還是停止執行,Jmeter給出了五個選項供選擇,意思分別是:
1)繼續:即當采樣器遇到錯誤時,繼續執行接下來的取樣器。
說明:當請求百度取樣器失敗時,不受影響,繼續進行其他的測試(請求淘寶和請求搜狗)。
啟動下一進程循環:如果設置了多個循環時,當前循環取樣器失敗時會停止當前循環,繼而進行下一次循環。
說明:當請求百度失敗后繼續進行停止當前循環進入下一次循環,繼續執行請求百度操作。
停止線程:當取樣器失敗時停止當前線程,其他線程不受影響。
說明:停止當前線程,但是其他線程沒有收到影響。
停止測試:當發生錯誤的取樣器結束后停止測試,如果此時也正在執行其他采樣器,當此采樣器執行完畢后停止整個測試。
說明:請求百度的取樣器失敗了,測試結束,但是此時正在執行請求搜狗的操作,所以等待請求搜狗的操作執行完畢后測試結束。
立即停止測試:當發生錯誤時不等取樣器結束就停止測試。
說明:當請求百度取樣器失敗時,此時正在執行請求搜狗的操作,立即停止了測試。
上面的一般保持默認值即可。
線程數:即并發用戶數。
Ramp-Up時間:Jmeter啟動所有線程需要的時間,比如100個用戶需要10秒啟動,那么每秒需要啟動的用戶為10個。
循環次數:該線程組需要執行的循環次數。
延遲創建線程直到需要:如果選中,則當線程需要執行的時候才會被創建;如果不選中,則在開始加速時創建所有線程(然后暫時停止,在加速過程中啟用)。
持續時間:測試需要執行的時間,從測試開始,執行持續時間,然后測試結束。
啟動延遲:點擊啟動后,延遲這里設置的時間,然后才開始進行測試。
轉載于:https://www.cnblogs.com/zhuzhaoli/p/10278364.html
總結
以上是生活随笔為你收集整理的Thread Group(线程组)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TCP和UDP的优缺点及区别
- 下一篇: 构造类斐波那契数列矩阵(矩阵