如何跳过剩余的事务并根据捕获的值转到下一次迭代

时间:2018-01-19 20:16:16

标签: jmeter

在jmeter脚本中,是否可以跳过剩余的事务并根据捕获的值转到下一次迭代?

例如:

线程组1: 采样器1 采样器2 采样器3

只要在事务2中捕获的值为0,它就应该跳过事务3并转到下一次迭代。

2 个答案:

答案 0 :(得分:0)

右键单击“事务3”,选择“插入父项”并添加If Controller,条件检查值为“不是0”:

 ${jexl3("${value}" != "0")}

如果您已从事务2中保存了值,则只需添加Post Processor og正则表达式或JSON提取器,具体取决于您的响应。

答案 1 :(得分:0)

您可以使用以下功能执行此操作。我还提供了VINS上一个答案的链接。

ctx.setRestartNextLoop(true);

jmeter stop current iteration