• robot framework学习笔记之九-杂记


    • Setup和Teardown

        假设Suite1下面有Test1和Test2,若它们都设置了Setup和Teardown,那么它们的执行顺序是:Suite1-Setup->Test1-Setup->Test1-执行->Test1-Teardown->Test2-Setup->Test2-执行->Test2-Teardown->Suite1-Teardown

        Setup 和 teardown 通常是单个关键字。如果需要使用多个分开的任务,则需要创建更高级的用户自定义关键字。

        另一种解决方案是使用 Robot Framework2.5 后添加的内建关键字run keywords。 

        测试用例中的 teardown 通常有两种用途。首先,它在测试用例失败后也能被执行,所以能用来执行必须清理的动作,无论测试用例的状态如何。从 Robot Framework2.5 开始,teardown 中的所有关键字都将被执行, 即使其中有一个失败的。对于普通关键字也可以在失败后继续执行,但在 teardown 中这功能是默认的。 

    • Force Tags

        强制标记,给当前测试套件下的每个测试案例都加上Tags,且不能在案例上删除这个Tags,只能到设置的地方删除。

        1.Tag 可以在测试报告和日志中显示,当然,在测试数据中可以向测试用例提供原数据。 

        2.测试用例的统计(可以自动通过 tag 收集总数,通过的,失败的测试用例)。

        3.使用 tag,可以包含和排除测试用例的执行。
        4.使用 tag,可以指定哪些测试用例是严重级的。 

    • Test Timeout

        测试案例的超时时间,如果某一个案例执行超时就结束该案例的运行。

    • TestLibrary测试库

        在Test Suite或者Resource里面都可以增加Library测试库,通常的建议是在Resource里添加Library测试库,在Test Suite里添加Resource,形成一个串联。

        1.测试库(Test libraries)包含最低级的关键字(keywords)

        2.资源文件(Resource files)包 变量和更高层次的用户自定义关键字

        3.变量文件(Variable files)可以提供比资源文件更灵活的方式创建变量 

    • 测试模板 

      测试模板可以让关键字驱动测试用例转换为数据驱动测试用例。鉴于普通测试用例是由关键字和可能的参 数组成,使用了模板的测试用例只需要定义模板关键字的参数即可。下列 2 个测试用例实例功能是完全一 致的。 

  • 相关阅读:
    大学生创业不可或缺的六项品质
    C#的9*9乘法表!
    湖北武汉的进来!看看!
    每束焰火都装了电脑芯片
    学习C#之旅 魔泡排序
    学习C#之旅(C#语言基础,运算符)
    主攻ASP.NET.3.5.MVC架构之重生: URL Routing (三)
    主攻ASP.NET.3.5.MVC架构之重生: LINQ(六)
    【HDU】3341 Lost's revenge
    【HDU】2243 考研路茫茫――单词情结
  • 原文地址:https://www.cnblogs.com/chengchengla1990/p/8401117.html
Copyright © 2020-2023  润新知