首页 > 解决方案 > 尽管成功运行后事务控制器中的控制器也不会显示

问题描述

处理 JDBC 请求并在其中传递多个值。现在我使用了事务控制器,并在其中使用了 While 控制器来执行源文件中的所有值 --- ${Variable}。所有值都已执行,但结果不会显示在事务控制器中。使用 ${__javaScript("${VALUE}" != "VALUE",)} 时,它只执行 3 个请求。

在此处输入图像描述

标签: controllerjmeter

解决方案


鉴于条件解析为,Controller 将执行其子项true。您可以通过将 ie Debug Sampler放在 While 控制器之前来验证条件,并确保满足条件。

在此处输入图像描述

另请注意,使用 __javaScript() 函数是某种形式的性能反模式,请考虑迁移到即__jexl3() 函数


推荐阅读