今天介紹下JMeter如何控制請求執行次數
主要有兩種方式:
方式一:通過循環控制器控制每個請求的執行次數
例如:腳本執行規律是這樣的,login-->customerPage-->search
我想執行一遍login,然后運行3遍customerPage並且內部嵌套10次search
選中customerPage和search並插入上級“循環控制器”
然后對search插入上級循環控制器,最終效果如下:


方式二:按照一定的比例執行(隨機次數)
Switch Controller:
條件控制器
,
類似程序語言中的switch函數,該Controller根據給定的值n(可以使用參數)選擇執行其下的第n+1個子節點
。
JMeter取樣器按順序編號,第一個取樣器編號為0,第二個為1....,如果指定的額編號超出了下面的節點數或者不指定,則運行第0個取樣器。
比如需要20%的用戶訪問百度,30%的用戶訪問大眾點評,剩余的用戶訪問谷歌,那就用switch controller
然后在這個controller之前加一個beanshell sampler( 在sampler中)

在swithch controller中錄入存入的變量名,如下:

注意:Switch Controller只接受整數值,並且給定的值n是以0為基礎的,因此當給定的值“2”時,意味着該Controller下的第3個子節點會被執行。同時,Switch Controller接受參數作為其值。