前言
前面一篇講到添加固定定時器,可以在請求之前加等待時間,如果想在請求之后加等待時間呢?
在前面一篇有提到:如果希望在 sampler 執行完之后再等待,則可使用取樣器里面的測試活動 (Test Action);
測試活動(Test Action)
有 2 個 HTTP 請求,a 是注冊用戶請求,b 是登錄的請求。先發 a 請求注冊,注冊成功后,用同一賬號去登錄。
希望在第一個請求發送之后,設置個等待時間,再發第二個請求,於是可以在線程組下添加-取樣器-測試活動(Test Action)
Jmeter 3.1的版本叫 Test Acti
選中線程組---右鍵---為線程組添加響應時間
Pause 設置暫停
測試活動( Flow Control Action )頁面相關參數配置
Logical Action on Thread
- Pause 暫停,配合 Duration 一起使用
- Duration(milliseconds) 延遲時間,單位是毫秒
- Start Next Thread Loop 開始下個線程循環
- Go to next loop iteration轉到下一個循環迭代
- Break Current Loop 跳出當前的循環
Logical Action on Thread/Test
- Stop 停止
- Stop 立即停止
target: 選擇是當前線程還是所有線程,默認當前線程
勾選 Pause 項,設置 Duration 為 2000 毫秒,也就是運行到這個測試活動的時候暫停2秒后繼續
跨線程組使用
我們也可以在多個線程組中使用 測試活動( Flow Control Action ),希望在第一個線程組啟動后,2秒后再啟動第二個線程組
於是在線程組 2 的開始位置,加一個測試活動( Flow Control Action ),延遲 2000 毫秒
查看結果,看到線程組 2 會延遲 2 秒啟動