RobtoFramework UI自动化测试简述

RobtoFramework可以胜任的自动化功能测试 ( 业界简称:RF )
  • 基于python2.7的RobotFramework开源测试框架
  • 结合Selenium+WebDriver来实现WEB自动化
  • 结合Appium来实现App自动化
  • URL/Request包实现接口自动化
  • 还能实现C/S架构的系统自动化
环境搭建(不要安装在中文路径下,只需要安装在默认路径即可)
  1. 搭建python2.7版本的环境,需注意添加环境变量:C:\python27\ 和 C:\python27\Scripts\
  2. 安装wxpython2.8.exe ,需注意与python2.7的版本对应,而非系统版本
  3. 使用CMD命令,执行pip指令安装robotframework、robotframework-ride、robotframewok-selenium2library
  4. 运行C:\python27\Scripts\ride.py即可启动RF
  5. 将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关闭浏览器

你可能感兴趣的:(RobtoFramework UI自动化测试简述)