Jmeter固定定時器的使用詳解
Jmeter之固定定時器的使用 Jmeter的線程組在發送2個請求之間需要設置一個等待時間時,可以用固定定時器解決。
場景舉例特殊說明
Jmeter的線程組在發送2個請求之間需要設置一個等待時間時,可以用固定定時器解決。 場景舉例
順序發送2個http請求,在第一個http請求發送完成之後,需要加一個等待時間,再發送第二個http請求。
配置方式,如圖所示,在第2個請求中添加-》定時器-》固定定時器
配置定時器等待時間
需要控制2個http請求順序執行還需在線程組中添加-》邏輯控制器-》臨界區控制器(Critical Section Controller)
執行效果如下
可以看到http請求1發送後,等待瞭3分鐘再發送http2。
特殊說明
固定定時器需要添加在發送前需要執行等待時間得http請求中,才能達到等待固定時間再發送指定http請求的目的。
如果固定定時器直接配置在線程組下面,無論放在哪個位置,執行效果都是先執行固定定時器,在執行http請求,如下圖所示的配置,執行效果是每個http請求發送前都會等待固定時間。
補充:
統一隨機定時器
統一隨機定時是指每個接口之間的延遲時間是在某區間內隨機的,區間內隨機值的概率是相等的。是由最大隨機時間+固定延遲時間組成!
添加定時器–>統一隨機定時器
設定固定延遲時間為2s,最大隨機時間為1s:
以上我們可以看到延遲時間在2s-3s之間!
準確的吞吐量定時器
這個就是控制吞吐量的。準確的吞吐量定時器是根據吞吐量在做計時器(到瞭多少量就發請求)。也就是能做到控制請求的速度和個數。
添加定時器–>準確的吞吐量定時器
設置線程組的線程數:
設置吞吐量定時器數據:
添加兩個接口請求,然後運行接口可得到如下:
大約運行瞭20s啟動線程,若我們修改定時器配置:
10個線程為一組同時處理:
運行的時候我們可以看到一次性處理瞭10個線程,然後運行瞭10秒左右!
常數吞吐量定時器
這個定時器引入瞭變量暫停,通過計算使總吞吐量,盡可能接近給定的數字。當然,如果服務器不能處理它,或者如果其他定時器或耗時的測試原件阻止它,那麼吞吐量將更低。
添加定時器–>常數吞吐量定時器
設置目標吞吐量為300/min:
運行後結果可由jp@gc – Transactions per Second插件查看效果,這裡不做演示。
到此這篇關於Jmeter固定定時器的使用詳解的文章就介紹到這瞭,更多相關Jmeter固定定時器內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 使用Jmeter進行http接口測試的實踐
- Jmeter測試時遇到的各種亂碼問題及解決
- 全網最全最細的jmeter接口測試教程以及接口測試流程(入門教程)
- Jmeter入門教程
- jmeter下載及安裝配置教程(win10平臺為例)