自动化测试框架Robot Framework
简介、安装部署、启动RIDE
目录
- 1、简介
- 2、安装部署
- 3、启动RIDE
1、简介
Robot Framework是一款Python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
特点:
(1)不用写代码也能够实现自动化测试
(2)关键字驱动
(3)可扩展性强:提供简单的API,用户可以自定义基于Python或Java的测试组件,支持丰富的第三方库,例如:SeleniumLibrary、RequestsLibrary等
(4)易于使用,统一测试用例格式
(5)重用性好,可以利用现有关键字来组合新关键字
(6)支持变量
(7)支持创建基于数据驱动的测试用例
(8)结果报告和日志采用HTML格式,易于阅读
(9)提供标签以分类和选择将被执行的测试用例
(10)易于集成,提供了命令行接口和基于XML的输出文件
(11)易于与版本管理集成
测试框架架构:
官网地址:
https://robotframework.org/
2、安装部署
本篇在MacOS环境下进行Robot Framework的安装部署(Windows环境下安装部署一致)
1、安装Python
Python版本3.7.9
2、安装robotframework
命令行输入安装命令pip3 install robotframework
或者,先下载后安装:
https://pypi.org/project/robotframework/#files
解压后,命令行跳转到解压后的安装目录,输入命令安装:
python3 setup.py install
robotframework版本4.0.3
3、安装robotframework-ride
RIDE(robotframework-ride)就是可以使得写robot测试用例更加方便快捷的IDE图形操作工具。由于RIDE是基于wxpython的应用,所以首先需要保证wxPython已经得到了安装。
命令行输入安装命令pip3 install robotframework-ride
或者,先下载后安装(步骤同robotframework离线安装方式):
https://pypi.org/project/robotframework-ride/#files
安装成功后,同时也把wxPython安装成功。
robotframework-ride版本1.7.4.2
wxPython版本4.0.7.post2
4、wxPython安装/更新(如wxPython已安装,忽略此步骤)
robotframework-ride是基于wxPython的,所以必须安装wxPython。
robotframework-ride对于wxPython的版本要求很高,必须一一对应,但往往是先安装了wxPython,再来安装robotframework-ride,然后运行会发现失败,所以要先安装robotframework-ride,然后输入命令:
python3
from robotide import main
这样就可以根据错误提示,找到你当前安装的robotframework-ride需要哪个版本的wxPython,拿到link,再去下载安装。
如果输入前述命令后没有报错,说明wxPython版本与robotframework-ride版本匹配。
如图所示,没有报错,版本匹配。
3、启动RIDE
打开命令行,输入命令ride.py
如图所示:RIDE打开成功