JMeter线程执行在进入If控制器时应停止

ioekq8ef  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(143)

我在JMeter中有一个场景,比如如果事务进入if循环控制器,那么当if控制器中的所有请求都完成时,执行就应该停止。它不应该执行控制器外部的调用。
如何实现这个案例?谁能提出一个想法?

axr492tv

axr492tv1#

有两个选项:
1.将流控制操作采样器添加为If控制器中的最后一个请求,并将其配置为:

1.或者,将JSR223采样器添加为If控制器中的最后一个请求,并将以下代码放入“脚本”区域

ctx.getThread().stop()
SampleResult.setIgnore()

请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章,了解这些ctxSampleResult家伙是什么意思。
1.就是这样,如果线程进入If控制器,它将执行采样器1、采样器2和采样器3,然后停止。如果线程没有进入If控制器,它将执行采样器1和采样器4。

相关问题