【问题标题】:How to continue on failure in test step using robot framework如何使用机器人框架在测试步骤中继续失败
【发布时间】:2019-05-13 17:25:02
【问题描述】:

如何使用机器人框架在测试步骤失败时继续? Run Keyword And Continue On Failure 跳转到另一个测试用例。我不想跳到下一个测试用例,我想继续执行测试用例中的所有步骤。

【问题讨论】:

标签: robotframework


【解决方案1】:

试试

Run Keyword And Ignore Error    name , *args

使用给定的参数运行给定的关键字并忽略可能的错误。 此关键字返回两个值,因此第一个是字符串 PASS 或 FAIL,具体取决于执行关键字的状态。第二个值要么是关键字的返回值,要么是接收到的错误信息。

【讨论】:

  • 是任何其他方式,我将只声明测试用例级别或测试套件级别,它会继续忽略错误的所有步骤。为什么我要问这个功能,它会很有帮助,它将继续所有步骤验证,如果它在报告中也出现的其他步骤中失败,这更有用。如果发现错误后停止执行,它只会给出那个错误,之后执行成功与否,我们无法保证。
【解决方案2】:

理想情况下,在端到端测试中,如果任何一个测试步骤失败,那么整个测试用例都应该失败。所以我们必须牢记这一点来设计自动化测试用例。这是第一点。

其次,如果无论您的测试步骤执行结果如何,您都必须做某事(例如重置设置或注销之类的事情),您可以使用测试用例级别的关键字拆解。这是处理您遇到的问题的最佳方法。

【讨论】:

  • 这没有回答所提出的问题。
  • 是的,一种方法你是正确的@hemant,但我们可以测试其他步骤并统一给出所有错误,如果我们可以忽略错误运行测试用例,最终测试用例将失败跨度>
猜你喜欢
  • 1970-01-01
  • 2018-11-04
  • 2018-10-10
  • 2016-05-28
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多