请考虑以下简化方案:
非常简单的用户旅程,其中Action 1
和Action 2
被执行了多次。目前,在将Sampler错误设置为 Continue 后要采取的措施,这意味着即使步骤失败(这不是很现实),它也会继续发送请求,但是它将执行{{1 }}。
现在,如果我将设置更改为启动下一个线程循环,并且当说Pacing
失败时,它将绕过起搏(这也不是我想要的)。
即使选择了启动下一个线程循环,是否有办法在退出循环之前执行以上Action 2
?无论上述任何操作(可能有很多)失败,都应执行起搏。
答案 0 :(得分:0)
Test Action采样器不是将线程设置为在线程组级别继续,而是具有从下一个循环开始的相同功能,但是可以在本地应用
您的测试计划大纲应如下所示:
${__groovy(vars.get('JMeterThread.last_sample_ok').equals('false'),)}
${JMeterThread.last_sample_ok}
是保存先前采样结果的pre-defined variable,在上面的脚本中,它用于检查Request 1
是否成功