微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JMeter 正则表达式提取器结合ForEach控制器遍历提取变量值

正则表达式提取结合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? 认勾选状态,根据填写值来决定是否勾选,如下,如果输入变量前缀填写引用名称_则可以不勾选,否则必须勾选

 

JMeter_正则表达式提取器结合ForEach控制器遍历提取变量值


 

输出变量名称:用于存储每次遍历获取值,供其它地方引用

 

 

注意:匹配数字设置为负整数即可

 

 

HTTP2请求响应内容

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

 

 

运行结果

如下,循环了两次,HTTP1请求中的${bagNo}变量依次取了正则表达式匹配的第1个分组中的第1,2个值,即分组中索引为1,和2中的值

 

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐