RF工具简介与环境搭建

Posted iamshasha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RF工具简介与环境搭建相关的知识,希望对你有一定的参考价值。

F第一课复习概要:

   RF定义:

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

   特点:

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

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

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

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

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

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

安装CMD执行【pip install robotframework】 

技术图片

安装:

          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]

设置用例超时时间

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

u  关键字的来源

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

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

以上是关于RF工具简介与环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

RF环境搭建

基于robort framework的接口测试---搭建RF环境

RF环境搭建

RF+Allure生成漂亮的测试报告之环境搭建及简单使用

python开发简介:Conda,Pip虚环境搭建配置与工程基础实践

RF+Appium框架自动化测试系列一之(Mac下Appium环境搭建)万事开头难