一、环境部署
1、介绍
RF是一个基于
Python
语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架,
RF
最新的版本是
2019年7
月份发布,
7
月份之前只支持
python2.7
,
7
月之后支持
3.X
的版本
关键字驱动和数据驱动的区别?
关键字驱动:
把项目中的一些逻辑封装成关键字
(
一个函数名
)
,
login,register,
调用不同的关键字组合实现不同的业务逻辑,从而驱动测试用例执行。
数据驱动
:
把测试用例里面的数据提取到
excel
或者
yaml
文件里面,然后通过改变
excel
或者
yaml
中的数据驱动测试用例执行。
RobotFramework
的特点:
①
:编辑用例简单,可以以
robot,txt,tsv
或者
html
的格式编写用例
②:
自动生成
html
格式的测试报告和日志
(HtmlTestRunner.py,allure)
③:
除了自带的类库外,还有很多的实用的类库
④
:可