JMeter-ForEach控制器


前言

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值,因為取兩個值,所以該請求運行兩次


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM