zoukankan      html  css  js  c++  java
  • 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 个测试用例实例功能是完全一 致的。 

  • 相关阅读:
    利用qt打开一张图片并转成灰度矩阵
    适配手机端浏览器
    ps常用快捷键(供自己学习查看)
    用选框工具画圆角矩形
    ps制作有背景图片的字体
    所有iOS 设备的屏幕尺寸
    九宫格有规律高亮滚动效果
    移动端点击事件全攻略
    移动端ios升级到11及以上时,手机弹框输入光标出现错位问题
    linux下截取整个网页
  • 原文地址:https://www.cnblogs.com/chengchengla1990/p/8401117.html
Copyright © 2011-2022 走看看