zoukankan      html  css  js  c++  java
  • Robot Framework RIDE介绍

    快捷键

    F8 -执行测试用例
    F5 -查看关键字

    Edit标签

    测试项目和测试套件所提供的Edit标签是一致的,两者功能也一样。

    Edit标签有三个部分:加载外部文件、定义内部变量、定义元数据
    1)加载外部文件:
    Add Library:加载测试库,主要是%PYTHON_HOME%libsite-packages里的测试库

    • 点击左侧的Library按钮,来添加库,在添加库之前,首先库已经在python下进行了安装
    • 添加后,如果出现黑色表示成功,出现红色,表示库不存在或者库名不正确
    • 在测试套件下添加的库,对该套件的用例使用,在测试项目下添加的库,该项目下的测试用例还不能使用库,需要在用例的相应测试套件中添加
    • 按F5可以查看库中提供的关键字

    Add Resource:加载资源,主要是你工程相关的资源文件
    1、右击项目--new Resource,名称为“业务关键字”
    2、右击“业务关键字.txt”--New User Keyword,名称为“加法”
    3、设置后,这个加法相当于一个函数,有变量、返回值以及业务逻辑,编写如下:

    4、选择测试套件,点击左侧的Resource按钮,把刚才做好的业务关键字资源加载进来,即可使用

    Add Variables:加载变量文件

    定义内部变量:
    Add Scalar:添加变量,这里添加的变量可以被整个测试套件中的用例使用,它是一个公共变量
    Add List:添加列表变量,同样也是一个公共变量
    Add Dict:添加字典变量,同样也是公共变量

    Text Edit标签:
    它和Edit标签是对应关系,Edit标签可视化的提供按钮输入框,对于用户来说更容易知道如何操作;而在Text Edit中只有一个空文档,不易进行操作
    当使用熟练Text Edit标签后,可以利用它和Edit标签切换来提高用例的开发效率

    Run标签:
    对于编写测试用例来说,只要掌握robot framework的语法规则,在编译器编写效率会更高,填表格只会影响测试用例编写的效率。
    它的优势在于运行测试用例,在RIDE中运行测试用例,只要勾选想要运行的测试用例,然后点击按钮即可。而我们之前用unittest还需要在测试套件中进行添加或者移除。

    run标签页面介绍如下:
    1)Execution Profile:选择运行方式,有pybot、jybot、custom script可供选择,pybot的运行通过python编译器,jybot需要Jython的支持,custom script是选择定义的脚本来运行。
    2)Start、Stop、Pause、Continue、Next、Setp over:用例的运行与停止
    3)Report、Log:报告和日志,运行之后才能点击。它们的区别在于:报告更多是展示结果,日志是过程的记录
    4)Autosave:自动保存,如果不勾选,在修改了用例之后没有保存,运行案例会提示是否保存,勾选就是在运行的时候自动保存了
    5)Arguments:pybot的参数,可在这里输入pybot的命令完成相应操作
    6)Only Run Tests with these tags:只运行标记的测试用例
    7)Skip Tests with these tags:跳过这些标记的测试案例
    8)中间区域为用例的执行过程
    9)底部区域输出为用例的执行结果

    报告与日志:
    当用例运行结束时,Robot Framework生成三个文件:output.xml,log.html和report.html。
    output.xml生成的测试报告是xml文件,报告显示不直观,可以编写特定的脚本读取该xml生成特定的测试报告。
    log.html和report.html是html格式的报告文件,比较直观,点击相应按钮即可直接查看。

    Settings:
    不管是测试套件还是测试用例都会有一个“Settings>>”的按钮,它默认是被折叠起来的。
    测试用例的Settings:
    Documentation:用于描述测试用例的一个文本,它可以把URL地址转换为可点击的链接。
    Setup/Teardown:测试用例的初始化与清理工作
    Timeout:设置用例的超时时间,如 1min 10s 2hours等
    Tags:用于给用例添加标记。

    测试套件的Settings:
    Documentation:用于描述测试套件的一个文本,它可以把URL地址转换为可点击的链接。
    Suite Setup/Suite Teardown:测试套件的初始化与清理工作
    Test Setup/Test Teardown:测试用例的初始化与清理工作
    Timeout:设置用例的超时时间,如 1min 10s 2hours等
    Force Tags:当前测试套件下测试用例强制的标志
    Default Tags:当前测试套件下测试用例默认的标志

    用户关键字添加:
    用户关键字主要利用现有的系统关键字,根据不同的业务,把多个重复的步骤集合在一起组成用户关键字,类似于”函数”
    创建过程:
    右击测试套件---New User Keyword--输入关键字名称--然后编写如下:

    筛选测试用例:
    第一种:勾选测试用例,即在要执行的测试用例前面打勾,也可以在测试套件上右击实现勾选
    第二种:用命名的方式,在run中的Arguments的输入框中输入:-t 测试用例名称,点击 start 按钮即可执行
    第三种:筛选标记方式,用例的标记在之前的章节中介绍过,不再重复,我们只需要在run标签的Only Run Tests with these tags 和Skip Tests with these tags填入测试用例的标记即可。

  • 相关阅读:
    bootstarp3
    Python高级编程技巧
    Python高级编程技巧
    Python面向对象编程
    Python面向对象编程
    Python面向对象编程
    Python面向对象编程
    文件读写
    Python函数-7 内置函数
    Python函数-6 装饰器
  • 原文地址:https://www.cnblogs.com/TD1900/p/12072632.html
Copyright © 2011-2022 走看看