我正在创建一个JMeter测试计划,在其中我需要多次执行相同的请求。对于每个请求执行,我都有一个beanshell脚本,该脚本执行某些特定的逻辑并在特定情况下增加计数器。 问题是当我添加一个beanshell断言来检查值是否符合我的期望时,该断言不会等待循环完成,而是在执行之前。
关于如何使JMeter仅在循环完成后执行断言的任何想法?
答案 0 :(得分:0)
JMeter断言遵循JMeter scoping rules,它们将应用于其范围内的采样器。
因此,如果希望断言在循环结束后执行,则需要添加另一个将不做任何事情的采样器,即Dummy Sampler并将最终断言作为子项添加这个采样器。
还要注意starting from JMeter 3.1 it is recommended to use JSR223 Elements and Groovy language for scripting,因此请确保在下一个可用机会下从Beanshell迁移