ForEach Controller 介紹
ForEach Contoller 即循環控制器,顧名思義是定義一個規則。主要有以下一個參數:
名稱:隨便填寫
注釋:隨便填寫
輸入變量前綴:可以在“用戶自定義變量”中定義一組變量。循環控制器可以從中獲取到變量對應的值,然后作為循環控制器的循環條件;還可以輸出變量作為取樣器的參數
Start index for loop:循環變量下標起點
End index for loop:循環變量下標終點
輸出變量名稱:定義控制器輸出變量的名稱
Add '_' before number?:變量前綴是否加'_'作為分隔符
使用場景:一組用戶發起同一個http請求
例子
-
首先創建一組用戶,如下圖所示
-
使用循環控制器遍歷id并賦值給userId
如圖所示,便寫好了,這里0-5就是運行5次,試了很多次,可能設計就是這樣,為了便于查看我添加了Dubug Sampler及查看結果樹,運行結果:
第二次循環:
第三次循環:
。。。。。。
總結
當然,在上述例子中,你也可以使用Csv Data Set Config 這個配置原件來加載你的變量,這樣就可以使你的請求參數化。
在這里這個用法還可以用在爬蟲,當請求一個網址,返回很多網址的時候,可以使用正則表達式來解析,將解析出的網址放到變量,再用ForEach ConTroller遍歷網址發送下一級請求。