这是我的Jmeter结构。
Thread Group
Sampler 1
Pre-Processor 1
Sampler 2
我正在检查"预处理器 1"中的条件。如果失败,我想完全跳过"采样器 1"的执行以及任何后处理器和断言,并继续下一个采样器。我们该怎么做呢?
我知道我可以在"采样器 1"之前的采样器中执行此操作,并将"采样器 1"包裹在 IF 控制器周围以检查这一点。但我不想这样。我正在寻找类似于ctx.setRestartNextLoop(true(的解决方案; 这将进入下一次迭代。取而代之的是,我想跳过当前的采样器。
在JMeter内核中,预处理器不会取消采样器的执行,发出增强请求来描述您的特殊需求,因为我不明白动机。
同时,坚持使用基于 IfController 的替代方法。
使用"if controller"元素,仅当条件为真时,它才会运行您的采样器 1:
- http://jmeter.apache.org/usermanual/component_reference.html#If_Controller