【自动化测试框架——Robotframework(二)】RIDE的应用

Robot Framework不是一个测试工具,准确来说,它是一个自动化测试框架,或者说它是一个自动化测试平台。他拥有的特性如下:

1.支持关键字驱动、数据驱动和行为驱动

2.测试执行报告和日志是HTML格式,容易阅读

3.易于扩展,测试人员可以使用Python和java创建自己需要的测试库

4.提供了远程测试执行接口,可以进行分布式测试执行

5.易于使用,采用表格式语法,统一测试用例格式

接下来本文就详细说一下如何安装和使用RIDE。

一、安装robotframework-ride

运行pip install robotframework-ride,会自动安装需要的全部依赖包。

安装完成后。

二、启动ride

还是在python下的Scripts文件夹运行python ride.py

会自动启动RIDE的操作界面。如下所示:


可以通过设置Tools,单击 Create RIDE Desktop Shortcut 在桌面上创建 RIDE 快捷方式,以后就不需要每次在cmd通过命令行来启动了。


三、安装常用第三方库

RIDE在使用时需要导入第三方Library,导入前需要安装,如未安装在界面会显示红色,可以提前将常用的Library装好,其他的可以在使用过程中需要时再添加。

安装Selenium2Library(Selenium的web测试库):



安装DatabaseLibrary(数据库)


安装RequestsLibrary(http Request库)

安装HttpLibrary


安装AutoItLibrary(用于自动化 Windows GUI 的免费工具)



安装AppiumLibrary(用于APP自动化)

安装好后这些库都在都在python的..\Lib\site-packages目录下:


也可以使用pip list命令查看已安装的库:


安装好之后,重启RIDE再查看就都变成黑色表示导入成功:

四、创建一个案例:

1、创建工程和测试套件。

1>点击File-New Project:


①Name:工程命名

②Parent Directory:上级目录,工程会创建在这个目录下,创建时要注意,默认是上一次的目录

③Created Path:创建工程后的完整路径

④Type:工程类型,内容少文件即可,内容多方便管理选择目录

⑤Format:文件格式,默认即可


2>点击OK,如下图:

  1. Source:显示当前套件的路径
  2. Settings:单击显示
  3. Library:加载测试库
  4. Resource:加载资源
  5. Variables:加载变量文件
  6. Import Failed Help:导入失败的帮助
  7. Add Scalar:定义变量
  8. Add List:定义列表型变量
  9. Add Dict:定义词典
  10. Add Metadata:定义元数据,定义之后Report和Log显示定义好的内容


>>目录型工程和目录型测试套件的Settings设置项


①>Documentation:说明文档,写对当前工程的说明,加粗:*XXXX*,斜体:_XXXX_

②>Suite Setup:测试套件初始化

③>Suite Teardown:测试套件结束

④>Test Setup:测试案例初始化

⑤>Test Teardown:测试案例结束

⑥>Force Tags:强制标记,给当前测试套件下的每个测试案例都加上Tag,在测试案例上不能删除,只能在设置的地方删除


3>右键点击New Suite




4>点击OK,如下图:


2、创建案例

1>右键点击New Test Case

创建test case:


2>点击OK,如下图:

3、编写脚本

程序员入门的第一行代码:hello world。

RF中log命令,是用来打印日志的,类比Java中的System.out.println("hello world");

如下图:

查看代码和内容:

4、运行脚本

1>点击保存


2>勾选需要运行的测试:

3>点击运行按钮:


5、查看运行结果:

可以通过路径查看Log或Report报告,也可以直接从页面入口点击查看:

Report:概括性的报告,总体案例执行情况

Log:更为详细的案例步骤报告

发布于 2022-04-27 20:46