多線程的設置
設置運行的次數5
多線程時:多個線程組之間是並行的關系,不能確定誰先執行誰后執行
線程組的選項說明:
一個簡單的jmeter腳本,組成部分:
1 線程組:設置運行的時間和並發數
comments:備注信息,記錄一些參數設置的原因和策略
請求錯誤后,你希望采取什么動作:
continue:繼續執行
start next thread loop:繼續下一個線程的循環(一組請求有依賴,如:登錄、評論,有一個失敗的時候,得重新下一次的循環執行)
stop test:停止測試(停止當前的)
stop test now:立刻停止。
2 請求:http sampler:1個或多個,結合各種控制器(controller)
3 查看執行的結果:view results tree
number of threads:線程數
ramp up period in seconds:線程的加載時間。(100個線程20s,每秒新增5個線程,設定不同的運行策略)
loop count:執行多少次
delay thread creation until needed:用到的時候在創建線程
scheduler:調度器、日程表
Duration(seconds):運行的時間
Startup delay(seconds):延遲時間
假設延時時間是5秒+運行時間10秒:前5秒就啥也不干,后10S開始按照設定的兵法執行
假設延時時間是5秒+運行時間1000秒+兩個線程運行5次(一共10次):
10次運行不了1000秒,最多跑10次就結束了。比設定時間段的時候,誰先結束,就會先停止
建議:設定執行的時間后,要把forever勾選上。Duration一般+forever組合使用
Duration的運行時間3秒+線程的運行時間20秒:總共會執行23秒左右(取和)