在断言失败后继续执行

20

测试用例中如果某个断言失败(通常是API响应),剩余的测试步骤将不会继续执行。如何让SoapUI继续执行并完成其余的测试步骤?
我还想找到一种方法,可以使用相同的数据集重试该步骤。如果不可能,请跳过该步骤并继续执行下一组项目。你有任何想法吗?

4个回答

21

1- 双击测试用例(不是测试步骤)

查看提供的图片并找到下面显示的图片:

在此输入图片描述


3
只是为了澄清步骤:(1)双击测试用例,(2)单击设置选项图标(上面显示的图片将显示),(3)取消“错误时失败”复选框,(4)单击“确定”按钮保存更改。 - robnick

13

要在测试步骤失败后继续执行测试,您需要在测试用例选项中禁用“错误时停止”选项。

要控制测试执行流程,您可以使用“条件转到”测试步骤(最简单的方法),或者如果需要更复杂的逻辑,则可以使用“Groovy脚本”测试步骤。

详细说明在这里:http://www.soapui.org/Functional-Testing/controlling-flow.html


1
在Ready Api(Soapui Pro)中,右键单击测试用例,然后单击选项。

enter image description here

如果发生错误,则中止测试(禁用)

enter image description here


0
在SOAPUI免费版本中,您可以进入测试用例并单击齿轮或设置图标,这将打开一个弹出窗口,然后取消选中“如果发生错误则中止测试”的选项option to continue execution on error in test step

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接