我有一个如下测试计划:
Test Plan
SQL 1
Save to file A
Outer While loop
CSV= file A
SQL 2 => many rows
Save to file B
Inner While loop <--- executes only once
CSV = file B, recycle at EOF = false, stop thread at EOF = false
JSR223 sampler
My Inner While循环读取所有行并在到达EOF时结束。 然后控制返回到外部WHILE循环,执行SQL 2,但是当返回到Inner循环时,计数器设置为EOF,因此永远不会执行INNER循环的采样器。 我可以做多次使用内循环?
答案 0 :(得分:1)
没有看到你的While Controller的条件和相关的JMeter Functions or Variables名称和值很难确切地说明发生了什么,我的期望是,在外循环的某个地方,While Controller的条件变为driver.manage().window().maximize();
不要将其重置为外环中的false
。
类似的东西:
true
变量设为A
true
"${A}" == "true"
设置为A
您可以使用Debug Sample和View Results Tree侦听器组合在测试的任何阶段检查JMeter变量值,请参阅How to Debug your Apache JMeter Script文章以了解有关JMeter测试故障排除技术的更多信息。