基于python2.7的RobotFrameWork开源测试框架
结合Selenium+WebDriver来实现web自动化
结合appium来实现app的自动化
URL/request包实现接口自动化
还能实现C/S架构的系统自动化
RF环境搭建(不要安装在中文目录):
1.搭建Python2.7版本的环境,需注意添加系统环境变量:C:\python2.7和C:\python\Scripts
2.搭建wxpython2.8.exe,需注意python2.7的版本对于,而非系统版本
3.使用comand窗口。执行pip指令安装robotframework、RobotFrame-ride、RobotFrameWork- selenium2library
4.运行C:\python27\script\ride.py即可启动rf
5.将chromedriver、geckodriver、IEdriverserver浏览器驱动放置到python27安装目录
RF常用关键字实操:
新建工程(directory)-新建Suite(file)-新建case
导包library:在suite导包,library处直接输入名称即可,如果名称是黑色则为正确,如果是红色就是错误
搜索关键字:F5快捷键
关键字驱动(脚本以特定的关键字进行执行)和数据驱动(测试数据的独立)
open browser 打开浏览器
click element 点击元素
input text 输入文本
select window 切换句柄
close window 切换句柄之前,关闭网页
select Frame 进入iframe,执行之后一定要执行unselect frame
Unselect frame
close all browser 关闭所有的浏览器
实操流程:
百度访问咕泡腾讯课堂-进入测试课堂-登录自己QQ
locator元素定位
句柄,在做webui自动化时,只保留最多两个标签页
iframe:当点击不到时,可能存在元素在iframe里,需要添加select Frame
网友评论