Robot Framework接口自动化案例分享①——框架设计
一、环境搭建
1.python3.7安装
下载地址:https://www.python.org/downloads/release/python-376rc1/
2.第三方库安装
pip3 install robotframework
pip3 install robotframework-ride
pip3 install robotframework-requests
pip3 install faker
下载失败的更换成国内源,如:pip3 install robotframework -i http://pypi.douban.com/simple/
验证安装是否成功:
二、生成RIDE桌面图标
1.桌面鼠标右键->新建->快捷方式->
2.输入:D:\Python3\python.exe -c "from robotide import main; main()"->进行下一步命名为:RIDE
3.更换一下图标:点击快捷方式->右键属性->更换图标路径选择D:\Python3\Lib\site-packages\robotide\widgets\robot.ico
注:D:\Python3\为本机的python安装路径,需要替换成自己的python安装路径。
4.生成桌面图标
5.双击打开即显示如图界面:
三、分层思想
整个框架设计分为三层:
L3公共层:最低层,主要是引用RF库进行二次封装为常用的关键字。
L2接口层:中间层,通过引用L3层的关键字,将公共关键字组合成接口关键字。
L1场景层:最上层,通过引用L2层接口关键字,传入不通的参数来设计不同场景的测试用例。
四、目录结构
F1、F2、F3、F4文件夹:封装的L2接口层、L3场景层关键字。
TestCase.xlsx:包括登录信息、主机信息、测试用例。
Public.py:Python库封装的公共方法。
L3公共层.robot:Robot Framework库封装的公共关键字。