正則表達式提取器結合ForEach控制器遍歷提取變量值
by:授客 QQ:1033553122
1. 需要解決的問題
使用正則提取器提取了一組變量值,需要在其它sampler中,循環引用組中的某幾個、每個變量值。具體做法如下
2. 腳本結構與配置
注意:
輸入變量前綴:輸入正則表達式變量的引用名稱即可
Start index for loop(exclusive) 指定目標值的開始索引(不包含填寫值),默認為0
End index for loop(exclusive) 指定目標值的結束索引(包含填寫值),默認最大索引值
如果要遍歷分組中的全部遍歷,Start index for loop(exclusive),End index for loop(exclusive)默認為空即可。
Add “_” before number? 默認勾選狀態,根據填寫值來決定是否勾選,如下,如果輸入變量前綴填寫引用名稱_則可以不勾選,否則必須勾選
輸出變量名稱:用於存儲每次遍歷獲取值,供其它地方引用
注意:匹配數字設置為負整數即可
HTTP2請求響應內容:
{'bagNo': '94509771001', 'destDeptCode': '755AB'}{'bagNo': '94509772001', 'destDeptCode': '755CD'}{'bagNo': '94509773001', 'destDeptCode': '755EF'}
運行結果
如下,循環了兩次,HTTP1請求中的${bagNo}變量依次取了正則表達式匹配的第1個分組中的第1,2個值,即分組中索引為1,和2中的值