一、简介

Robot FrameWork是完全基于Python实现的开源的自动化测试框架,RF已经封装好的各个模块,基于关键字驱动的形式来实现的自动化测试。其case采用表格形式易读,且支持BDD,可容纳各种外置库,可以继承Selenium、Appium、Requests实现各类自动化

二、安装(环境搭建)

1、必须先安装python环境
RF最大支持到python3.7。经讨论,我们使用python3.5版本。

2、安装robotframework
pip install robotframework

如果安装报超时错误,可以使用豆瓣镜像

pip install –i pypi.douban.com/simple robotframework

3、安装框架的gui工具
pip install –i https://pypi.douban.com/simple robotframework-ride

4、安装第三方库
web自动化库:(Selenium)

pip install –i https://pypi.douban.com/simple robotframework- seleniumlibrary

api接口自动化库:(Request)

pip install –i https://pypi.douban.com/simple robotframework-requests

三、使用

1、 框架自带的编辑工具(RIDE)
1.1 创建工程

1.2 创建测试套件

1.3 创建用例

1.4 导入三方库

1.5 编写用例


1.6 执行用例

1.7 查看用例报告
复制报告地址到浏览器

2、 PyCharm集成robot

2.1 安装robot插件
打开设置


安装IntelLibot插件


2.2 编写用例

2.3 执行用例
方法一:命令行执行robot

方法二:添加扩展命令



2.4 用浏览器查看用例报告
右键报告浏览器打开查看,结果和RIED执行的报告一样

学习资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

自动化测试Robot FrameWork框架相关推荐

  1. 虫师自动化测试robot Framework 框架的学习

    1.python关键字的定义 #coding=utf-8def add(a,b):return a+bif __name__ == "__main__":c = add(4,5) ...

  2. 虫师自动化测试robot Framework 框架的学习2

    循环的使用 1.in range和in的区别 输出结果 如果把上面的换成in range 会报错 未被定义,说明in range 后面使用的数据类型有限制,对比下,可以看出,in 可用在列表类型数据类 ...

  3. 【如何学习CAN总线测试】——Python+Robot Framework框架实现UDS诊断自动化

    一.环境搭建 1.概述 由于项目需要进行UDS诊断测试,所以对这方面进行了研究学习,网上很少能查询到相关资料,故记录一下UDS自动化测试开发过程,由于保密原则,案例都是Demo,希望能帮到感兴趣的朋友 ...

  4. 【Android自动化测试】Robot Framework+adb框架(五)——L1层测试用例

    前言 Robot Framework是一款用Python编写的通用型测试框架,具有良好的可扩展性,支持关键字驱动,可以同时测试多种类型客户端(Web,PC,移动端)或者接口,也可以进行分布式测试执行. ...

  5. Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试

    最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...

  6. android自动化测试案例全过程详解,Robot Framework+adb实现Android设备自动化测试案例①——项目介绍...

    一.项目背景 本项目主要是分享Android设备实现自动化测试,该Android设备是一台行程记录仪,因无法定位到元素(开发也没有定义元素),所以流行的Uiautomator.Appium等框架是不能 ...

  7. 11小时 python自动化测试从入门到_自动化测试实战宝典(Robot Framework+Python从小工到专家)...

    目录 第1部分 入门篇 第1章 大话测试行业 1.1 测试行业现状分析 1.2 未来发展趋势 1.3 测试工程师的核心竞争力 1.4 测试知识体系 1.5 测试发展能力图谱及推荐书单 1.6 本章总结 ...

  8. Robot Framework + Selenium library + IEDriver环境搭建

    转载:https://www.cnblogs.com/Ming8006/p/4998492.html#c.d 目录: 1 安装文件准备 2 Robot框架结构 3 环境搭建   3.1 安装Pytho ...

  9. Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示

    Robot Framework测试环境搭建(python3.7.2,pip在线安装)和RIDE的简单操作演示 1.框架介绍 Robot Framework 框架是一个通用的测试框架(基于python) ...

最新文章

  1. mapreduce中设置自定义的输入类,进行文本解析(默认以tab键为分隔符)
  2. Tensorflow— saver_save
  3. nrf52840开发套件_nRF52840蓝牙5.0模块有几个突出的优势
  4. Guice系列之用户指南(十)
  5. ALTER AVAILABILITY GROUP (Transact-SQL)
  6. 【小白学PyTorch】14.tensorboardX可视化教程
  7. system.setin_Java System类setIn()方法及示例
  8. java接口源码_java collection接口源码
  9. Android组件化方案及组件消息总线modular-event实战
  10. 【ADO.NET--MVC】初学MVC(MVC入门)(1)
  11. 刚安装玩mysql如何登录不了_解决启用GTID binlog新安装完的MySQL提示无法登录
  12. 刚刚看到 PNaCl, 这才是我一直期待的跨平台的好东西!
  13. 电源管理与驱动设计笔记
  14. 【数据结构和算法笔记】用c语言实现栈
  15. 开关电源模块并联供电系统_你了解UWE/F_S-1/3WR3系列小功率模块电源吗?
  16. ffmpeg: 一款跨平台开源媒体格式转换器
  17. MyBatis出现参数索引越界
  18. 我的世界服务器内无限刷物品,我的世界怎么无限刷物品
  19. Unity3D 图集分割
  20. 大树体验云受邀参加CMO价值营销峰会 助力品牌新增长

热门文章

  1. 远程桌面 - linux
  2. python特殊变量方法 不懂_Python中的常见特殊方法—— del方法
  3. 中央财经大学C语言考研真题答案,2017年中央财经大学信息学院901C语言程序设计考研题库...
  4. 层次包围盒和均匀网格
  5. 几何分布的期望公式的推导
  6. div盒模型宽高计算
  7. Mysql笔记之 数据类型
  8. 商人过河问题c语言图片,商人渡河问题图解法.doc
  9. 开源免费 低代码平台开源_行动透明:免费代码营现已开源
  10. NFT 数字藏品 3D 展示方案(obj、mtl、png)引用 three.js