JMeter - 如何在循环完成后断言

JMeter - How to assert after the loop has finished

我正在创建一个 JMeter 测试计划,我需要在其中多次执行相同的请求。对于每个请求执行,我都有一个 beanshell 脚本,它执行一些特定的逻辑并在特定情况下递增一个计数器。 问题是,当我添加一个 beanshell 断言来检查值是否符合我的预期时,这个断言不会等待循环完成,而是在之前执行。

知道如何让 JMeter 仅在循环结束后才执行断言吗?

JMeter 断言服从 JMeter scoping rules,它们应用于其范围内的采样器。

因此,如果您希望在循环结束后执行断言-您需要添加另一个什么都不做的采样器,即Dummy Sampler并添加您的作为此采样器的子级的最终断言。

另请注意 starting from JMeter 3.1 it is recommended to use JSR223 Elements and Groovy language for scripting 因此请确保在下一个可用机会时从 Beanshell 迁移