JMeter Http请求在循环控制器中未按预期工作
当我使用循环控制器从regex提取器查看结果时,当我在循环控制器中包含http请求时,它停止工作 Regex提取器格式将输出多个结果,每个结果包含多个组JMeter Http请求在循环控制器中未按预期工作,jmeter,Jmeter,当我使用循环控制器从regex提取器查看结果时,当我在循环控制器中包含http请求时,它停止工作 Regex提取器格式将输出多个结果,每个结果包含多个组 name of created variable - pageDetails Template: blank Match no -1 之后,我用一个计数器初始化了一个循环控制器,以遍历这个正则表达式的所有结果 柜台如下 Starting value =1 Increment =1 Maximum value =${pag
name of created variable - pageDetails
Template: blank
Match no -1
之后,我用一个计数器初始化了一个循环控制器,以遍历这个正则表达式的所有结果
柜台如下
Starting value =1
Increment =1
Maximum value =${pageDetails_matchNr}
Reference Name =pageDetailsIndex
我在使用计数器的循环中有一个调试采样器
${__evalVar(pageDetails_${pageDetailsIndex}_g1)} ${__evalVar(pageDetails_${pageDetailsIndex}_g2)}
在使用计数器的循环中也有http请求
如果禁用httprequest in-the-loop控制器,调试采样器就会工作,并打印出所有值
但是,如果启用http请求,则调试采样器和http请求仅在第一次迭代中工作,即${pageDetailsIndex}=1时。当其大于1时,则${uuuu evalVarpageDetails\uu${pageDetailsIndex}\u g1}等。所有返回空格…很可能是正则表达式提取器不正确,如果您只想将其应用于一个,则需要将其作为特定采样器的子级 从您的解释来看,似乎循环控制器下的HTTP请求采样器正在覆盖以前的值,但情况并非如此
还要注意的是,您的计数器不是必需的,有${uuujm\uuuuuuuuuuuuuuuuuuuuuuuuidx}保存循环控制器当前迭代的值 谢谢!我的采样器不是任何采样器的孩子。我把它做成一个采样器的孩子,它应该从中提取,而且它工作了