jmeter基礎邏輯控制器之ForEach控制器

妖孽的李二狗發表於2020-12-10

關於jmeter中的邏輯控制器有很多是可以幫助我們在介面測試中解決很多問題的,今天我們來了解一下ForEach控制器,看到這個控制器很多人第一反應是for迴圈,實際原理也差不多,但是並不等同於jmeter中的for迴圈控制器!

接下來我們來實際瞭解下ForEach控制器的用法:

新增:配置元件-使用者定義的變數
在這裡插入圖片描述

編輯變數內容:
在這裡插入圖片描述

可以看到以上變數格式保持統一,方便下面規律輸出。

新增:邏輯控制器-ForEach控制器
在這裡插入圖片描述

編輯控制器內容:
在這裡插入圖片描述

然後我們開始實際寫介面,介面新增在ForEach控制器內:
在這裡插入圖片描述

以上可以看到變數為id,是我們之前由ForEach控制器統一輸出的名稱,執行介面可以看到我們執行的結果:
在這裡插入圖片描述

以上結果得出兩條執行內容,分別是我們ForEach控制器控制的下標內容!

接下來我們可以結合介面引數的傳遞來使用ForEach控制器,更加有利的看出ForEach的作用體現,新增一個獲取列表的介面,通過正規表示式獲取列表的10條內容:
在這裡插入圖片描述

接下來我們通過ForEach控制器分別檢視第3條資料到第5條資料的詳情:
在這裡插入圖片描述

這樣設定ForEach控制器即可得到第3條資料到第5條資料,執行以上結果得到:
在這裡插入圖片描述

以上可以看出,我們分別檢視了第3條資料到第5條資料的詳情資訊!

在這裡插入圖片描述

相關文章