在bash脚本中使用jmeter,如果任何断言失败,我如何管理它返回非零值?

jmeter -n -t someFile.jmx
echo $?

# always returns 0, even if an assertion failed

我使用以下脚本尝试了Bean Shell Assertion:
if (ResponseCode.equals("200") == false) {
  System.exit(-1);
}

但这甚至没有返回0,只是杀死了进程(我猜是吗?)

有人可以帮我吗?

最佳答案

将以下代码放入JSR223 Element

System.exit(1);

它会返回错误级别1,在执行echo $?时会在Linux中显示

关于bash - bash脚本中的jmeter退出代码始终返回0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49652379/

10-14 19:37
查看更多