zoukankan      html  css  js  c++  java
  • 1. Robot Framework入门

    RF定义:

    通用型的 自动测试框架, 绝大部分的软件的的自动化系统都可以采用它。

    特点:

    测试数据文件(Test Data)对应一个个的测试用例。测试数据文件里面使用的功能小模块叫关键字,由测试库(Test LibraryRobot Framework加载测试库,并解释执行测试用例

    它提供简单易懂的表格式的“语言”来开发自动测试用例。

    它的标准库提供了常用的功能,以关键字(keyword)的形式来开发测试用例。

    它定义了灵活且易理解的测试用例执行控制,包括 执行哪些用例如何在执行用例前后进行初始化和清除环境

    它可以方便挑选要执行的用例和套件

    它有清晰的日志和报表功能,让QAmanager可以清楚的查看测试执行结果

    安装:

    pip install robotframework

    pip install robotframework-seleniumlibrary

    pycharm 安装插件IntelliBot

    File - Settings – Plugins: 选择browser repository安装的

     

    一些基本概念:

    测试套件文件,表,关键字, 测试库

    执行测试用例

    查看日志及报表

    测试用例基本语法

    四种表:Settings, Variables, Test Cases, Keywords

    RF的测试套件 可以是目录 也可以是文件。 而测试用例 是存在测试套件文件中的。测试套件目录可以包含 子套件目录 子套件文件。

    RF的测试用例是存放在测试套件文件里面的。一个套件文件文件可以有多个用例套件文件可以测试套件目录中。

     

    u RF支持四种的表,

    • 分别为Settings, Variables, Test Cases, Keywords
    • 表名必须出现在第一单元格中。表名大小写不敏感

    u Settings 表,是这个测试套件的 全局配置表。比如,说明这个测试套件要使用的测试库、资源文件,测试套件的环境初始化(setup)和清除(tear down),该套件内的标签等等

    u Test Cases表,是用来定义这个测试套件的 测试用例的

    u Variables 表,就是这个测试套件的 全局变量表

    u Keywords表,是用来定义这个测试套件的 用户关键字的

    测试用例表里面的每个测试用例   大概可以分为

    • 配置部分  
    • 主体部分

    用例配置部分

    • [Documentation]

    该用例的文字说明

    • [Tags]

    该用例的标签

    • [Setup], [Teardown]

    该用例的初始化和清除操作

    • [Template]

    声明该用例是模板关键字驱动的。本用例只包含测试数据。

    • [Timeout]

    设置用例超时时间

    用例主体部分主要是由关键字组成的

    关键字的来源

    • 测试库
    • 资源文件
    • 用例所在文件的关键字表

    用例主体部分也包含变量赋值

  • 相关阅读:
    python3.6中 字典类型和字符串类型互相转换的方法
    "sorted()"中的"Key Functions"
    tuple unpacking
    理解"__repr__"
    Python中的"Special Method"
    abstractmethod
    JavaScript括号中什么什么不加引号什么时候加引号?
    加载网页时速度慢的一些知识点
    Login登录页面的制作流程(摘要)
    JavaScript总结1
  • 原文地址:https://www.cnblogs.com/Chamberlain/p/10943815.html
Copyright © 2011-2022 走看看