【问题标题】:How to get the error message in robot framework?如何在机器人框架中获取错误消息?
【发布时间】:2019-07-18 18:25:47
【问题描述】:

我已经创建了一个脚本来获取错误输出

***Settings***
Resource           importsLib.robot
Suite Setup     Run Keywords
...             Initialize Test     AND
...             Register Keyword To Run On Failure    Failure Callback
Variables       OMG.yaml

关键字

***Keywords***
Failure Callback
     Capture Page Screenshot
     Log Source    loglevel=WARN

但重点是有时后端没有将值发送到前端元素时,我需要获取 HTML 错误消息,并且我需要跟踪故障或问题的根本原因。

你能为这个案例提供最好的解决方案吗?

【问题讨论】:

    标签: python selenium testing report robotframework


    【解决方案1】:

    你可以使用HttpLibrary,但你也应该为它编写BE测试,如果你没有并行检查BE http方法,你的FE测试下没有办法检查它。

    您可以为其创建自己的自定义库或关键字。

    以下是如何在机器人框架上使用自定义库的示例: How to create a custom Python code library for the Robot Framework

    【讨论】:

    • 这对我不起作用,因为我不想测试 API,我想在 FE 在网站上发现一些错误消息时得到日志错误消息。
    • 我认为您不理解该解决方案,因为如果我们谈论您之前提到的问题,它适用于您的问题,您将获得所有 html 响应,您将能够将它们与如果您按照我提到的方式设置结构,则进行 FE 验证。
    • 不,这与您的代码库有关,您应该执行 2 个不同的测试。第一个将执行与 FE 相同的 api 事件,第二个执行 UI 测试。最后,您将从测试中获得 2 个不同的数据,一个来自 BE api 响应,另一个来自 FE 测试。然后,您会将它们与您创建的自定义方法进行比较。 @Phatto
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    • 2020-12-08
    • 1970-01-01
    • 2018-06-05
    • 2019-08-01
    相关资源
    最近更新 更多