ForEach Controller 即循環控制器,顧名思義是定義一種循環規則,如下圖:
1、名稱:控制器名稱,可根據用戶需要任意填寫,也可不填
2、注釋:用戶可根據需要任意填寫,也可不填
3、輸入變量前綴:a)用戶可以在“用戶自定義變量”中定義一組變量,循環控制器可以從中獲取到變量對應值,然后作為循環條件;b)用戶可將提取的參數作為循環條件
4、開始循環字段:循環變量下標起點
5、循環變量下標終點
6、輸出變量名稱:循環控制器生成的變量名稱,引用時填寫的參數名稱與輸出變量名稱一致
7、數字之前加上下划線“_” :變量前綴是否加“_”作為分隔符
例:要遍歷一個頁面的所有鏈接地址
1、添加一個線程組->添加http取樣器->添加斷言->添加監聽器(查看結果樹),如下圖
2、http請求中填寫請求地址,此處以https://jmeter.apache.org/demos/為例,遍歷該頁面的所有鏈接
3、進行請求后添加正則表達式提取器,提取該頁面的所有鏈接地址
4、添加ForEach循環控制器->添加http取樣器->添加調試后置處理器
5、運行結果如下圖