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