JMeter 正則表達式提取器結合ForEach控制器遍歷提取變量值


正則表達式提取器結合ForEach控制器遍歷提取變量值

 

by:授客 QQ1033553122

 

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? 默認勾選狀態,根據填寫值來決定是否勾選,如下,如果輸入變量前綴填寫引用名稱_則可以不勾選,否則必須勾選

 

JMeter_正則表達式提取器結合ForEach控制器遍歷提取變量值

 

輸出變量名稱:用於存儲每次遍歷獲取值,供其它地方引用

 

 

注意:匹配數字設置為負整數即可

 

 

HTTP2請求響應內容:

{'bagNo': '94509771001', 'destDeptCode': '755AB'}{'bagNo': '94509772001', 'destDeptCode': '755CD'}{'bagNo': '94509773001', 'destDeptCode': '755EF'}

 

 

運行結果

如下,循環了兩次,HTTP1請求中的${bagNo}變量依次取了正則表達式匹配的第1個分組中的第1,2個值,即分組中索引為1,和2中的值

 

 

 

 

 

 


免責聲明!

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



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