Jmeter固定定時(shí)器的使用詳解
Jmeter之固定定時(shí)器的使用 Jmeter的線程組在發(fā)送2個(gè)請求之間需要設(shè)置一個(gè)等待時(shí)間時(shí),可以用固定定時(shí)器解決。
場景舉例特殊說明
Jmeter的線程組在發(fā)送2個(gè)請求之間需要設(shè)置一個(gè)等待時(shí)間時(shí),可以用固定定時(shí)器解決。 場景舉例
順序發(fā)送2個(gè)http請求,在第一個(gè)http請求發(fā)送完成之后,需要加一個(gè)等待時(shí)間,再發(fā)送第二個(gè)http請求。
配置方式,如圖所示,在第2個(gè)請求中添加-》定時(shí)器-》固定定時(shí)器
配置定時(shí)器等待時(shí)間
需要控制2個(gè)http請求順序執(zhí)行還需在線程組中添加-》邏輯控制器-》臨界區(qū)控制器(Critical Section Controller)
執(zhí)行效果如下
可以看到http請求1發(fā)送后,等待了3分鐘再發(fā)送http2。
特殊說明
固定定時(shí)器需要添加在發(fā)送前需要執(zhí)行等待時(shí)間得http請求中,才能達(dá)到等待固定時(shí)間再發(fā)送指定http請求的目的。
如果固定定時(shí)器直接配置在線程組下面,無論放在哪個(gè)位置,執(zhí)行效果都是先執(zhí)行固定定時(shí)器,在執(zhí)行http請求,如下圖所示的配置,執(zhí)行效果是每個(gè)http請求發(fā)送前都會(huì)等待固定時(shí)間。
補(bǔ)充:
統(tǒng)一隨機(jī)定時(shí)器
統(tǒng)一隨機(jī)定時(shí)是指每個(gè)接口之間的延遲時(shí)間是在某區(qū)間內(nèi)隨機(jī)的,區(qū)間內(nèi)隨機(jī)值的概率是相等的。是由最大隨機(jī)時(shí)間+固定延遲時(shí)間組成!
添加定時(shí)器–>統(tǒng)一隨機(jī)定時(shí)器
設(shè)定固定延遲時(shí)間為2s,最大隨機(jī)時(shí)間為1s:
以上我們可以看到延遲時(shí)間在2s-3s之間!
準(zhǔn)確的吞吐量定時(shí)器
這個(gè)就是控制吞吐量的。準(zhǔn)確的吞吐量定時(shí)器是根據(jù)吞吐量在做計(jì)時(shí)器(到了多少量就發(fā)請求)。也就是能做到控制請求的速度和個(gè)數(shù)。
添加定時(shí)器–>準(zhǔn)確的吞吐量定時(shí)器
設(shè)置線程組的線程數(shù):
設(shè)置吞吐量定時(shí)器數(shù)據(jù):
添加兩個(gè)接口請求,然后運(yùn)行接口可得到如下:
大約運(yùn)行了20s啟動(dòng)線程,若我們修改定時(shí)器配置:
10個(gè)線程為一組同時(shí)處理:
運(yùn)行的時(shí)候我們可以看到一次性處理了10個(gè)線程,然后運(yùn)行了10秒左右!
常數(shù)吞吐量定時(shí)器
這個(gè)定時(shí)器引入了變量暫停,通過計(jì)算使總吞吐量,盡可能接近給定的數(shù)字。當(dāng)然,如果服務(wù)器不能處理它,或者如果其他定時(shí)器或耗時(shí)的測試原件阻止它,那么吞吐量將更低。
添加定時(shí)器–>常數(shù)吞吐量定時(shí)器
設(shè)置目標(biāo)吞吐量為300/min:
運(yùn)行后結(jié)果可由jp@gc - Transactions per Second插件查看效果,這里不做演示。
到此這篇關(guān)于Jmeter固定定時(shí)器的使用詳解的文章就介紹到這了,更多相關(guān)Jmeter固定定時(shí)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java基本數(shù)據(jù)類型存儲(chǔ)在JVM中的存儲(chǔ)位置介紹
這篇文章主要介紹了Java基本數(shù)據(jù)類型存儲(chǔ)在JVM中的存儲(chǔ)位置,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07Spring使用AspectJ注解和XML配置實(shí)現(xiàn)AOP
這篇文章主要介紹了Spring使用AspectJ注解和XML配置實(shí)現(xiàn)AOP的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10使用SpringBoot打jar包并部署到Tomcat詳細(xì)步驟
今天帶大家來學(xué)習(xí)怎么使用SpringBoot打jar包并部署到Tomcat,文中有非常詳細(xì)的步驟及代碼示例,對正在學(xué)習(xí)java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05Spring boot @RequestBody數(shù)據(jù)傳遞過程詳解
這篇文章主要介紹了Spring boot @RequestBody數(shù)據(jù)傳遞過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12