Jmeter 预处理器:如果条件不满足,则仅跳过当前采样器执行

Jmeter 预处理器:如果条件不满足,则仅跳过当前采样器执行,jmeter,Jmeter,这是我的Jmeter结构 Thread Group Sampler 1 Pre-Processor 1 Sampler 2 我正在检查“预处理器1”中的一个条件。如果失败,我想跳过“Sampler 1”的执行以及任何后处理器和断言,然后继续执行下一个Sampler。我们怎样才能做到这一点 我知道我可以在“采样器1”之前在采样器中执行此操作,并将“采样器1”包裹在IF控制器周围以检查此情况。但我不想那样。我正在寻找一个类似于ctx.setRestartNextLo

这是我的Jmeter结构

Thread Group
    Sampler 1
        Pre-Processor 1
    Sampler 2
我正在检查“预处理器1”中的一个条件。如果失败,我想跳过“Sampler 1”的执行以及任何后处理器和断言,然后继续执行下一个Sampler。我们怎样才能做到这一点


我知道我可以在“采样器1”之前在采样器中执行此操作,并将“采样器1”包裹在IF控制器周围以检查此情况。但我不想那样。我正在寻找一个类似于ctx.setRestartNextLoop(true)的解决方案;这将进入下一次迭代。相反,我只想跳过当前的采样器

在JMeter core中,不希望预处理器可以取消采样器的执行,进行增强任务来描述您的特殊需求,因为我不理解其动机

同时,坚持使用基于IfController的替代方法

使用“if controller”元素,仅当条件为真时,它才会运行采样器1: