在 JMeter 中只参数化 controllers/module 一次 运行 吗?
Do parameterized controllers/module only run once in JMeter?
我在 JMeter 中使用循环控制器使用不同的参数多次迭代某些模块。在循环控制器内部,我有一个 beanshell 采样器决定根据循环迭代将变量设置为什么值。然后有几个 jp@gc 参数化控制器,里面有模块。但是,当我 运行 程序时,似乎只有用于暂停脚本、调试采样器和 beanshell 采样器的模块实际上每次都在 运行ning。所有其他模块仅 运行 第一次迭代。有没有办法解决这个问题,或者可以使用不同的控制器?
编辑:使用调试采样器进行了更多测试。代码似乎进入了参数化控制器并 运行ning 调试采样器,但随后它没有进入模块控制器并且 运行ning 我需要它...我有不知道为什么。
终于找到问题了。出于某种原因,简单的控制器只会 运行 一次,即使它们处于循环中。我什至在 google 搜索中找不到任何提及此内容的内容,我只是碰巧尝试将作为模块容器的简单控制器更改为参数化控制器,即使我不需要参数化并且循环突然起作用.我希望这可以帮助 运行 解决这个问题的其他人,因为我在网上找不到任何其他解决方案。
我在 JMeter 中使用循环控制器使用不同的参数多次迭代某些模块。在循环控制器内部,我有一个 beanshell 采样器决定根据循环迭代将变量设置为什么值。然后有几个 jp@gc 参数化控制器,里面有模块。但是,当我 运行 程序时,似乎只有用于暂停脚本、调试采样器和 beanshell 采样器的模块实际上每次都在 运行ning。所有其他模块仅 运行 第一次迭代。有没有办法解决这个问题,或者可以使用不同的控制器?
编辑:使用调试采样器进行了更多测试。代码似乎进入了参数化控制器并 运行ning 调试采样器,但随后它没有进入模块控制器并且 运行ning 我需要它...我有不知道为什么。
终于找到问题了。出于某种原因,简单的控制器只会 运行 一次,即使它们处于循环中。我什至在 google 搜索中找不到任何提及此内容的内容,我只是碰巧尝试将作为模块容器的简单控制器更改为参数化控制器,即使我不需要参数化并且循环突然起作用.我希望这可以帮助 运行 解决这个问题的其他人,因为我在网上找不到任何其他解决方案。