jmeter double循环 - 内循环只能工作一次

时间:2017-09-21 03:51:35

标签: java loops jmeter

我有一个如下测试计划:

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循环的采样器。 我可以做多次使用内循环?

1 个答案:

答案 0 :(得分:1)

没有看到你的While Controller的条件和相关的JMeter Functions or Variables名称和值很难确切地说明发生了什么,我的期望是,在外循环的某个地方,While Controller的条件变为driver.manage().window().maximize();不要将其重置为外环中的false

类似的东西:

  • Outer While Loop
    • true变量设为A
    • 做点别的事
      • 内环(条件true
        • 执行将"${A}" == "true"设置为A
        • 的操作

您可以使用Debug SampleView Results Tree侦听器组合在测试的任何阶段检查JMeter变量值,请参阅How to Debug your Apache JMeter Script文章以了解有关JMeter测试故障排除技术的更多信息。