RobotFrameWork自动化功能测试

发表于:2018-11-22 11:38

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:念旧ii    来源:简书

  基于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
  
     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号