Robot Framework简介

Python/Java学习交流群:369606713


RF 简介

  • Robot Framework(简称RF)是一个使用Python编写的关键字驱动的开源自动化测试框架。这里掌握几个要素,第一RF框架由Python编写,需要有Python运行环境,第二RF框架是关键字(keyword)驱动的,所以需要理解什么是关键字(keyword)驱动,第三RF框架是开源的,不需要花钱。第四RF是一个自动测试框架,需要你编写测试用例(测试脚本)来运行。

  • RF框架的一个显著特点是测试用例基于关键字(keyword)来实现的。这里先理解一下关键字(keyword)这个概念,关键字可以理解为给函数或者方法起一个别名。关键字也有参数,有返回值。其内部实现就是函数。

  • RF框架另外一个显著特点是测试用例有严格的格式,通过表格形式来编写测试用例。测试用例由关键字组成,关键字有参数,有返回值。 RF框架的第三个显著特征是强大的库(Library),库就是关键字的集合,RF自带了很多常用的库(Library),例如:BuiltIn、String等,并且可以集成第三方库,例如:大名鼎鼎的Selenium、Appium、Requests等。

RF框架的特性

  • 使用表格格式创建测试用例,非常方便。
  • 可以使用已有的关键字创建自定义关键字,就像使用系统函数创建自定义函数。
  • 可以方便的生成测试报告和测试日志。
  • 可以集成第三方框架,例如Selenium、Appium、Requests等。
  • 支持数据驱动的测试,基于模板实现。

RF官网

RF官网-https://robotframework.org/

RF 安装

  1. 下载安装Python
  2. 安装robotframework
pip install robotframework

第一个RF测试用例

使用记事本创建如下内容测试用例,demo.robot。

*** Variables ***
${msg}     hello Robot Framework!

*** Test Cases ***
case01
log    ${msg}

使用robot命令运行

robot demo.robot