RobtoFramework可以胜任的自动化功能测试 ( 业界简称:RF )
- 基于python2.7的RobotFramework开源测试框架
- 结合Selenium+WebDriver来实现WEB自动化
- 结合Appium来实现App自动化
- URL/Request包实现接口自动化
- 还能实现C/S架构的系统自动化
环境搭建(不要安装在中文路径下,只需要安装在默认路径即可)
- 搭建python2.7版本的环境,需注意添加环境变量:C:\python27\ 和 C:\python27\Scripts\
- 安装wxpython2.8.exe ,需注意与python2.7的版本对应,而非系统版本
- 使用CMD命令,执行pip指令安装robotframework、robotframework-ride、robotframewok-selenium2library
- 运行C:\python27\Scripts\ride.py即可启动RF
- 将chromedriver、geckodriver、iedriverserver浏览器驱动放置到python27安装根目录下(chromedriver驱动版本选择参考)
-- RobtoFrameWork目前需基于python2.7
RF常用关键字
- 新建工程(directory)-新建Suite(file)-新建Case
- 导包library:在suite导包,library处直接输入名称即可,如果名称是黑色,则为正确,如果红色就是错误的
- 搜索关键字:F5快捷键
- 常用关键字
open browser # 打开浏览器
click element # 点击元素
input text # 输入
locator # 元素定位
select window # 切换句柄
select Frame # 进入iframe
关键字驱动(脚本以特定的关键字进行执行)和数据驱动(测试数据的独立)
重点
- Select Window:当操作一个新打开的页面,需要先切换到新的页面句柄才能对新页面进行操作,在做webUI自动化时,建议只保留最多两个标签页
- Select IFrame:在处理完成 IFrame内的信息处理后必需退出Frame(Unselect Frame)
- Close All Browesr:脚本操作执行完成后,记得使用关键字:Close All Browesr关闭浏览器








网友评论