前言
ForEach控制器的作用:用來遍歷每個數組的數據,想當於python的for循環;在用戶自定義變量中讀取一系列相關的變量,該控制器下的采樣器或控制器都會被執行一次或多次,每次讀取不同的變量值,常和用戶定義的變量使用
案例一:與用戶定義的變量使用,歷遍用戶定義變量中的所有數據。
(1)添加配置元件-用戶定義的變量,寫入5組數據,添加察看結果樹
(2)添加邏輯控制器-ForEach控制器,添加取樣器-Debug Sampler,點擊運行
案例二:獲取文件列表接口的數組類型數據,獲得每個數據並依次請求
(1)添加登錄http請求,寫入正確的接口地址和參數,提取token值存入文件列表接口的信息頭管理器中
(2)添加文件列表http請求,寫入正確的接口地址和參數,添加后置處理器-正則表達式提取器,獲取fileId值,引用名稱為fileNum
(3)添加取樣器-Debug Sampler,查看是否獲取到fileId值
(4)添加邏輯控制器-ForEach控制器,輸出變量名稱為id
(5)添加百度搜索http請求,並放入ForEach控制器,參數化ForEachk控制器輸出變量名稱id
(6)添加察看結果樹,點擊運行,可以觀察到百度搜索請求的num參數值是獲取到的不同fileId值,因為取兩個值,所以該請求運行兩次