场景:我们正在从第一个请求中提取一个值,并将其作为第二个请求的参数传递。第二个请求在循环控制器中,它运行了多次,但每次运行第二个请求时,它都应该取不同的值。有什么方法可以做到这一点吗?例如:下面是相同的示例截图。数据是传递给第二个请求的变量。当第二个请求被多次命中时,它应该提取不同的值。
euoag5mw1#
1.在正则表达式提取程序中,将“Match No”设置为-1,您将把所有匹配项提取到:
-1
data_1=1 data_2=2 etc.
1.在循环控制器中,将“循环计数”设置为${data_matchNr}。这样,控制器将根据正则表达式提取器中的匹配项进行多次迭代1.使用${__V(data_${__intSum(${__jm__Loop Controller__idx},1,)},)}代替${data}更多信息:Here’s What to Do to Combine Multiple JMeter Variables
${data_matchNr}
${__V(data_${__intSum(${__jm__Loop Controller__idx},1,)},)}
${data}
1条答案
按热度按时间euoag5mw1#
1.在正则表达式提取程序中,将“Match No”设置为
-1
,您将把所有匹配项提取到:1.在循环控制器中,将“循环计数”设置为
${data_matchNr}
。这样,控制器将根据正则表达式提取器中的匹配项进行多次迭代1.使用
${__V(data_${__intSum(${__jm__Loop Controller__idx},1,)},)}
代替${data}
更多信息:Here’s What to Do to Combine Multiple JMeter Variables