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 迁移
我正在创建一个 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 迁移