一. RobotFramework介绍
1.1 框架基本介绍
1. Robot Framework(简称RF)是基于python编写的, 开源的, 功能自动化框架
2. RF是一款关键字驱动的测试框架,关键字驱动是数据驱动的逻辑扩展
3. RF框架提供了一套特定的RF语法, 并具有丰富的测试库, RF支持Web端自动化, 移动端自动化, 接口自动化等
4. RIDE是一款专门用来管理RF用例的工具软件, 它支持使用表格方式来编写自动化用例
1.2 框架的特点
1 可以让不懂编程的测试人员参与到自动化测试中来
2 具有丰富的第三方关键字, 同时也可根据自身业务去开发关键字库, 便于在团队内推广
1.3 名词解释
1) 关键字(Keyword)
内置库关键字: RF内置库中的关键字, 如Log, Should Be Equal等
第三方库关键字: 基于RF规则, 使用python转换成的关键字
用户关键字: 使用RF的表格语法创建的关键字
2) 资源(Resource)
将多个关键字放在一个文件里, 这个文件在RF中可称为一个资源
3) 库(Library)
RF支持很多库的导入使用, 有内置库和第三方库.常见内置库有Collections等,常见第三方库有Selenium2Library等
4) 用例(Case)
一个用例由多个关键字组成, 必要时也可以加入一些流程控制
5) 测试套(Suite)
二. RobotFramework环境搭建
1. 创建python虚拟环境
mkvirtualenv venvrf
2. 在venvrf虚拟环境下安装Robot Framework
-
pip install robotframework==3.1.2
-
pip install robotframework-ride==1.7.4.2
安装成功后, 查看已安装的包:
(venvrf) C:\Users\reconova>pip list
Package Version
------------------- -------
pip 21.2.3
Pygments 2.9.0
Pypubsub 4.0.3
pywin32 301
robotframework 3.1.2
robotframework-ride 1.7.4.2
setuptools 57.4.0
six 1.16.0
wheel 0.37.0
wxPython 4.0.3
3. 在venvrf环境中的Scripts目录下, 启动RIDE工具
(venvrf) D:\venvPy\venvrf\Scripts>python ride.py
启动成功后, 界面如下图所示:
三. RIDE工具的基本功能介绍
1. 基本配置
打开ride工具后, 先进行一些基本配置
-
1. 生成桌面的快捷方式: [Tools]--[Create RIDE Desktop Shortcut]
-
2. 常用参数设置:[Tools]--[Preferences]
2. 基本操作流程
1) 创建一个项目: [File]--[New Project]
2) 在项目下创建一个测试集:[New Suite]
3) 在测试集下创建一个测试用例: [New Test Case]
4) 在测试用例下的表格中编写测试用例
注意事项:
1) 可以通过F5来查找关键字, 找到关键字后可以看到关键字的功能描述与使用方法
2) 表格的第一列为关键字(即python中的函数). 通过Ctrl+Alt+Space快捷键可以快速查询关键字(大小写不敏感)
5) 运行测试用例
6) 查看测试报告: [test1]--[Run]--[Report]
行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!