初识Robot Framework
①Robot Framework基于Python编程语言设计的、可扩展的、关键字驱动模式的测试自动化框架,具备良好的可扩展性,可以通过XML-RPC服务扩展支持其他的常用编程语言,可以同时测试多种类型的客户端或者接口,可以支持进行分布式测试执行。
②Robot Framework特点
a.易于使用,采用表格式输入语法以及统一的测试用例(Test Case,也叫测试案例)格式。
b.重用性好,可以利用现有关键字来组合新的用户自定义关键字。
c.支持资源文件,支持多种变量类型,包括字符串变量、List列表变量、Dictionary字典变量等。
d.测试用例执行结果报告和日志采用HTML格式,易于阅读和邮件转发。
f.支持Web界面测试、Web接口服务测试、GUI测试、多种终端测试。
g. 支持多种数据库的操作(关系型数据库、非关系型数据库)
h. 易于扩展自定义的Lib库,可以通过Python或者Java等其他开发语言来动态扩展Lib库。
集成了很多流行的自动化测试工具(Appium、Selenium)
①通过Jython的方式->Robot Framework自动化测试框架无缝地与Java语言进行完美集成.
②通过XML-RPC远程调用协议来支持Java或者C++等流行的编程语言,使对Python语言不熟悉的编程爱好者也可以编写自定义的Library库。
③Robot Framework->Python语言实现了自动化测试用例编写的客户端RIDE可以非常简单地完成自动化测试用例的编写,也可以使用RIDE完成用户层面的关键字API的封装,使得不懂任何编程语言的自动化测试爱好者也可以封装自己的API关键字。
④Robot Framework还提供了如下插件:
1.1如何创建一个自动化测试项目
用RobotFramework的客户端工具Ride来实现
①可访问官网:https://pypi.org/project/robotframework-ride/下载,然后离线安装即可
②在windows的cmd命令下,在线自动安装,(我最喜欢这个)
pip install robotframework-ride
③启动ride(敲黑板)
a. 找到你的python安装的目录,进入对应的Scripts文件夹下,看到ride.py文件,然后在cmd窗口进入到该文件夹下,敲命令,
python ride.py即可启动
我的是用Anaconda3安装的python,所以我的对应路径如下:
E:\Anaconda3\Scripts
看我的操作,我再cmd命令下启动ride
④进行相关配置操作
选择菜单栏File→New Project,在Name文本框中输入项目名称,此处Type我们选择Directory,单击OK按钮,即可创建成功
1.1.2 创建测试套件
在上面创建好的项目,右击鼠标键,选择New Suite选项,输入测试套件名称,即可创建成功,
1.1.3 创建测试用例
在上面创建好的测试套件,右击,选择New Test Case选项,输入用例名称,单击OK按钮,即可创建成功。
创建成功后如下: