RF是什么 ?
Robot Framework(简称RF)是一个基于Python的自动化测试框架,它支持关键字驱动和数据驱动的测试方法。
RF定义:通用型的 自动测试框架, 绝大部分的软件的的自动化系统都可以采用它。
RF特点:
测试数据文件(Test Data)对应一个个的测试用例。测试数据文件里面使用的功能小模块叫关键字,由测试库(Test Library) Robot Framework加载测试库,并解释执行测试用例。
- 它提供简单易懂的表格式的“语言”来开发自动测试用例。
- 它的标准库提供了常用的功能,以关键字(keyword)的形式来开发测试用例。
- 它定义了灵活且易理解的测试用例执行控制,包括 执行哪些用例,如何在执行用例前后进行初始化和清除环境。
- 它可以方便挑选要执行的用例和套件。
- 它有清晰的日志和报表功能,让QA和manager可以清楚的查看测试执行结果。
- 开源跨平台
RF如何安装?(以macos为例)
- 安装python
由于RF是基于python的框架,所以要先安装python,以python3为例 - 打开mac终端,输入python,若出现comand not found,表示还不存在python3哦!
brew install python3
- 若出现如下结果证明已经成功安装
- 安装所需依赖
- 安装wxPython
pip3 install wxPython
使用上面命令行安装wxPython,Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装
- 安装Pypubsub
pip3 install Pypubsub
- 安装Pygments
pip3 install Pygments
- 安装robotframeworklexer
pip3 install robotframeworklexer
- 安装robotframework-ride
pip3 install install robotframework-ride
- 安装robotframework-selenium2library
pip3 install robotframework-selenium2library
最后可能出现缺少packaging包的情况,安装一下这个包就行
pip3 install packaging
启动RF
依赖安装成功之后
cd /Library/Frameworks/Python.framework/Versions/3.12/bin/
(有可能版本号不一致,可以把3.12替换)
终端输入:
python3 ride.py 回车,即可启动robot
具体使用可以看视频学习,这个博主讲的不错,同类视频也有很多,自己做选择
【软件测试–RobotFramework自动化框架项目实战】
byebye,祝你月入20万