【问题标题】:Robot Framework - Expected Failure after Prod Refresh机器人框架 - 产品刷新后预期失败
【发布时间】:2019-12-22 03:35:24
【问题描述】:

在每隔几个月进行一次产品更新后,我的一个自动化测试用例 (TC) 可预见地失败了。 要使 TC 通过,值应该有“N/A”,这是一个先决条件。获得“N/A”文本后,我确实插入到表中以创建值,然后执行其他步骤。 刷新后,有值(货币)而不是“N/A”。 避免失败的方法有哪些? Run Keyword If 和 Run Keyword And Expect Failure 会使原始 TC 无效,并且它总是会通过,我显然不需要。

【问题讨论】:

    标签: validation robotframework testcase


    【解决方案1】:

    也可能有其他方法,但是,解决此问题的方法之一是

    1. 可以在目录下定义init文件
        __init__.robot 
    

    文件中的套件设置和套件拆解将在基础文件夹中的任何内容之前运行。

    1. 使用带有 N/A 的 set global variable 并在您看到实际值时更新它。即每个测试用例都会验证变量是否包含 N/A 或实际值(即不是 N/A),这可以使用带有关键字的测试设置来完成。

    注意:您也可以使用set suite variable 来实现相同的目的

    【讨论】:

    猜你喜欢
    • 2018-11-11
    • 2017-08-06
    • 2018-11-18
    • 2021-07-17
    • 2015-12-24
    • 2021-04-22
    • 1970-01-01
    • 2016-08-05
    • 2019-04-19
    相关资源
    最近更新 更多