自动化测试Robot FrameWork框架
一、简介
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框架相关推荐
- 虫师自动化测试robot Framework 框架的学习
1.python关键字的定义 #coding=utf-8def add(a,b):return a+bif __name__ == "__main__":c = add(4,5) ...
- 虫师自动化测试robot Framework 框架的学习2
循环的使用 1.in range和in的区别 输出结果 如果把上面的换成in range 会报错 未被定义,说明in range 后面使用的数据类型有限制,对比下,可以看出,in 可用在列表类型数据类 ...
- 【如何学习CAN总线测试】——Python+Robot Framework框架实现UDS诊断自动化
一.环境搭建 1.概述 由于项目需要进行UDS诊断测试,所以对这方面进行了研究学习,网上很少能查询到相关资料,故记录一下UDS自动化测试开发过程,由于保密原则,案例都是Demo,希望能帮到感兴趣的朋友 ...
- 【Android自动化测试】Robot Framework+adb框架(五)——L1层测试用例
前言 Robot Framework是一款用Python编写的通用型测试框架,具有良好的可扩展性,支持关键字驱动,可以同时测试多种类型客户端(Web,PC,移动端)或者接口,也可以进行分布式测试执行. ...
- Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试
最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写.数据驱动管理.测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在此与大家做一下分享,也算是做 ...
- android自动化测试案例全过程详解,Robot Framework+adb实现Android设备自动化测试案例①——项目介绍...
一.项目背景 本项目主要是分享Android设备实现自动化测试,该Android设备是一台行程记录仪,因无法定位到元素(开发也没有定义元素),所以流行的Uiautomator.Appium等框架是不能 ...
- 11小时 python自动化测试从入门到_自动化测试实战宝典(Robot Framework+Python从小工到专家)...
目录 第1部分 入门篇 第1章 大话测试行业 1.1 测试行业现状分析 1.2 未来发展趋势 1.3 测试工程师的核心竞争力 1.4 测试知识体系 1.5 测试发展能力图谱及推荐书单 1.6 本章总结 ...
- Robot Framework + Selenium library + IEDriver环境搭建
转载:https://www.cnblogs.com/Ming8006/p/4998492.html#c.d 目录: 1 安装文件准备 2 Robot框架结构 3 环境搭建 3.1 安装Pytho ...
- Robot Framework测试环境搭建(python3.7.2,pip在线安装)及RIDE的简单操作演示
Robot Framework测试环境搭建(python3.7.2,pip在线安装)和RIDE的简单操作演示 1.框架介绍 Robot Framework 框架是一个通用的测试框架(基于python) ...
最新文章
- mapreduce中设置自定义的输入类,进行文本解析(默认以tab键为分隔符)
- Tensorflow— saver_save
- nrf52840开发套件_nRF52840蓝牙5.0模块有几个突出的优势
- Guice系列之用户指南(十)
- ALTER AVAILABILITY GROUP (Transact-SQL)
- 【小白学PyTorch】14.tensorboardX可视化教程
- system.setin_Java System类setIn()方法及示例
- java接口源码_java collection接口源码
- Android组件化方案及组件消息总线modular-event实战
- 【ADO.NET--MVC】初学MVC(MVC入门)(1)
- 刚安装玩mysql如何登录不了_解决启用GTID binlog新安装完的MySQL提示无法登录
- 刚刚看到 PNaCl, 这才是我一直期待的跨平台的好东西!
- 电源管理与驱动设计笔记
- 【数据结构和算法笔记】用c语言实现栈
- 开关电源模块并联供电系统_你了解UWE/F_S-1/3WR3系列小功率模块电源吗?
- ffmpeg: 一款跨平台开源媒体格式转换器
- MyBatis出现参数索引越界
- 我的世界服务器内无限刷物品,我的世界怎么无限刷物品
- Unity3D 图集分割
- 大树体验云受邀参加CMO价值营销峰会 助力品牌新增长
热门文章
- 远程桌面 - linux
- python特殊变量方法 不懂_Python中的常见特殊方法—— del方法
- 中央财经大学C语言考研真题答案,2017年中央财经大学信息学院901C语言程序设计考研题库...
- 层次包围盒和均匀网格
- 几何分布的期望公式的推导
- div盒模型宽高计算
- Mysql笔记之 数据类型
- 商人过河问题c语言图片,商人渡河问题图解法.doc
- 开源免费 低代码平台开源_行动透明:免费代码营现已开源
- NFT 数字藏品 3D 展示方案(obj、mtl、png)引用 three.js