RF自动化功能测试

基于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

你可能感兴趣的:(RF自动化功能测试)