Jmeter之邏輯控制器/定時器

Jmeter邏輯控制器

更新中併發

線程組->添加->邏輯控制器->XX控制器模塊化

1.僅一次控制器測試

使用場景:線程數爲1,登陸1次,循環瀏覽N次。spa

若是,登陸帳號參數化,線程數爲M時,登陸M個不一樣的帳號,每一個帳號瀏覽N次。線程

 

2.循環控制器3d

使用場景:循環控制器下的請求回循環blog

一個線程數的循環數 = 線程組的循環次數 x 循環控制器的循環次數登錄

 

3.模塊控制器循環

使用場景:模塊化管理和調用「可複用的請求」定時器

Test Fragment:測試碎片,能夠在這個碎片下添加「可複用的請求」。而後經過「模塊控制器」調用測試碎片

 

運行結果

 

4.固定定時器,BeanShell Timer

只要線程組下有「固定定時器」或者「BeanShell Timer」,這個線程組的全部請求,都會先等待一個「固定時長」,再執行

例如:

點擊執行後:等待3秒→發送「登陸1」→等待3秒→發送「登陸2」

或者添加「BeanShell Timer」,寫入腳本:Thread.sleep(3000);

實現的效果同樣

 

 

5.Synchronizing Timer

集合點:一個請求的線程數達到要求後,或者等待時間到了,就執行。

可用於壓測的併發數設置

例如:

1.先發送「登陸1」到集合點,數量達到100後立刻併發發送

2.若是3s內沒有100個「登陸1」的請求,就在最後發送到達集合點的全部請求

3.而後再發送「登陸2」,過程同上

相關文章
相關標籤/搜索