我在JMeter中使用循环控制器使用不同的参数多次迭代一些模块。在循环控制器内部,我有一个beanshell采样器,根据循环迭代决定将变量设置为什么值。然后有几个jp @ gc参数化控制器,里面有模块。但是,当我运行程序时,似乎只有用于暂停脚本,调试采样器和beanshell采样器的模块实际上每次都在运行。所有其他模块仅运行第一次迭代。有没有办法解决这个问题,或者使用不同的控制器?
编辑:使用调试采样器进行了一些测试。似乎代码进入参数化控制器并运行调试采样器,但它不会进入模块控制器并运行我需要它...我不知道为什么。
答案 0 :(得分:0)
我终于找到了问题。由于某种原因,简单的控制器只运行一次,即使它们处于循环中。在我的谷歌搜索中我甚至没有发现任何事情,我碰巧尝试将我的模块的容器的简单控制器更改为参数化控制器,即使我不需要参数化并且循环突然工作。我希望这可以帮助其他任何遇到此问题的人,因为我无法在线找到任何其他解决方案。