没有合适的资源?快使用搜索试试~ 我知道了~
robot_framewok自动化测试.pdf
资源推荐
资源详情
资源评论
《Robot Framework 自动化测试》 虫师分享
http://fnng.cnblogs.com ---博客园
1
Robot Framework 自动化测试
作者:虫师
Robot Framework 特点:
使用简单
非常丰富的库
可以像编程一样写测试用例
支持开发系统关键字
《Robot Framework 自动化测试》 虫师分享
http://fnng.cnblogs.com ---博客园
2
目录
第 1 章 Robot Framework 介绍
.........................................................................................................................
4
1.1 介绍
.....................................................................................................................................................
4
1.2 特点
.....................................................................................................................................................
5
1.3 例子
.....................................................................................................................................................
6
1.4 所支持的测试库
................................................................................................................................
7
第 2 章 Robot Framework 环境搭建
...............................................................................................................
10
2.1 安装 Python
.............................................................................................................................
10
2.2 安装 steuptools 与 pip
.........................................................................................................
11
2.3 安装 Robot Framework
...........................................................................................................
12
2.4 安装 wxPython
.........................................................................................................................
13
2.4 安装 RIDE
.................................................................................................................................
13
第 3 章 Robot Framework 入门
.......................................................................................................................
14
3.1 创建项目
..........................................................................................................................................
15
3.1.1 创建测试项目
......................................................................................................................
15
3.1.2 从 F5 开始学习
....................................................................................................................
16
3.2 测试项目与测试套件的概念
..........................................................................................................
17
3.3 常用关键字介绍
..............................................................................................................................
19
3.3.1 log 就是“print”
.............................................................................................................
19
3.3.2 定义变量
..............................................................................................................................
20
3.3.3 连接对象
..............................................................................................................................
21
3.3.4 定义列表
..............................................................................................................................
21
3.3.5 时间的操作
..........................................................................................................................
22
3.3.6 if 语句
.................................................................................................................................
23
3.3.7 for 循环
...............................................................................................................................
23
3.3.8 强大的 Evaluate
.................................................................................................................
25
3.3.9 导入库
..................................................................................................................................
26
3.3.10 注释
....................................................................................................................................
28
3.4 Screenshot 库
.................................................................................................................................
28
3.4.1 屏幕截图
..............................................................................................................................
29
3.5 Collections 库
...............................................................................................................................
30
3.5.1 创建字典
..............................................................................................................................
30
3.5.2 操作字典
..............................................................................................................................
30
第 4 章 认识 RIDE
.............................................................................................................................................
31
4.1 Edit 标签
.........................................................................................................................................
32
4.1.1 导入库
..................................................................................................................................
33
4.1.2 导入资源
..............................................................................................................................
34
4.1.3 定义变量
..............................................................................................................................
35
4.1.4 定义列表变量
......................................................................................................................
36
4.2 Text Edit 标签
...............................................................................................................................
37
4.3 Run
.....................................................................................................................................................
38
4.3.1 Run 标签
...............................................................................................................................
39
4.3.2 运行与停止
..........................................................................................................................
41
《Robot Framework 自动化测试》 虫师分享
http://fnng.cnblogs.com ---博客园
3
4.3.3 报告与日志
..........................................................................................................................
44
4.3.4 筛选执行用例
......................................................................................................................
46
4.4 Settings
..........................................................................................................................................
49
4.4.1 测试用例的 Settings
.........................................................................................................
49
4.4.2 测试套件的 Settings
.........................................................................................................
50
4.5 用户关键字
......................................................................................................................................
51
4.5.1 创建用户关键字
..................................................................................................................
52
4.5.2 创建资源
..............................................................................................................................
54
第 5 章 Selenium2Library 库
.........................................................................................................................
58
5.1 Selenium
..........................................................................................................................................
58
5.1.1 Selenium 介绍
.....................................................................................................................
58
5.1.2 安装 Selenium2Library
.....................................................................................................
58
5.1.3 第一个例子
..........................................................................................................................
59
5.2 元素定位
..........................................................................................................................................
61
5.2.1 前端工具
..............................................................................................................................
62
5.2.2 id 和 name 定位
...................................................................................................................
64
5.2.3 xpath 定位
...........................................................................................................................
64
5.2.4 css 定位
...............................................................................................................................
66
5.3 Selenium2Library 关键字
.............................................................................................................
68
5.3.1 浏览器驱动
..........................................................................................................................
69
5.3.2 关闭浏览器
..........................................................................................................................
69
5.3.3 浏览器最大化
......................................................................................................................
70
5.3.4 设置浏览器窗口宽、高
......................................................................................................
70
5.3.5 文本输入
..............................................................................................................................
70
5.3.6 点击元素
..............................................................................................................................
71
5.3.7 点击按钮
..............................................................................................................................
71
5.3.8 等待元素出现
......................................................................................................................
71
5.3.9 获取 title
...........................................................................................................................
71
5.3.10 获取 text
...........................................................................................................................
72
5.3.11 获取元素属性值
................................................................................................................
72
5.3.12 cookei 处理
.......................................................................................................................
72
5.3.13 验证
....................................................................................................................................
73
5.3.14 表单嵌套
............................................................................................................................
73
5.3.15 下拉框选择
........................................................................................................................
73
5.3.16 执行 JavaScript
...............................................................................................................
74
5.4 Robot Framework 分层设计
...........................................................................................................
74
第 6 章 DatabaseLibrary 库
...........................................................................................................................
79
6.1 安装 DatabaseLibrary 库
..............................................................................................................
79
6.2 操作 Oracle 数据库
........................................................................................................................
80
6.2.1 连接数据库
..........................................................................................................................
80
6.2.2 执行 SQL 语句
......................................................................................................................
81
6.2.3 执行 SQL 文件
......................................................................................................................
81
6.2.4 添加系统关键字
..................................................................................................................
81
第 7 章 AutoItLibrary 库
...............................................................................................................................
84
7.1 安装 AutoItLibrary 库
..................................................................................................................
84
《Robot Framework 自动化测试》 虫师分享
http://fnng.cnblogs.com ---博客园
4
7.2 AutoIt v3 入门
...............................................................................................................................
88
7.2.1 下载与安装
..........................................................................................................................
88
7.2.1 实现 web 上传
......................................................................................................................
89
7.3 AutoItLibrary 库
...........................................................................................................................
93
7.3.1 操作计算器的例子
..............................................................................................................
94
7.3.2 运行程序
..............................................................................................................................
95
7.3.3 关闭程序
..............................................................................................................................
95
7.3.4 控制点击
..............................................................................................................................
96
7.3.5 发送
......................................................................................................................................
96
7.3.6 等待活动窗口
......................................................................................................................
97
7.3.7 鼠标点击
..............................................................................................................................
97
7.3.8 关闭进程
..............................................................................................................................
97
7.3.9 获得窗口的宽高
..................................................................................................................
98
7.3.10 窗口标题
............................................................................................................................
98
7.4 帮助
..................................................................................................................................................
99
第 8 章 系统关键字开发
................................................................................................................................
101
《Robot Framework 自动化测试》 虫师分享
http://fnng.cnblogs.com ---博客园
5
第
1
章
Robot Framework
介绍
本章对 Robot FrameWork 进行介绍。
1.1
介绍
Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD)。它
具有易于使用的表格来组织测试过程和测试数据。
New Test Case
open browser
http://www.baidu.com
input text
id=kw
robot framework
click button
id=su
close browser
它使用关键字驱动的测试方法。
对于上面的例子来说,open browser 、input text、click button 和 close browser,都是“关键
字”,这些关键字由 robotframework-selenium2library 类库所提供。当然,我们也可以自定义关键字。
其检测能力可以通过测试库实现可以使用 Python 或 Java 的扩展,用户可以使用相同的语法,用于创
建测试用例创建新的更高层次的现有的关键词。
Robot Framework 的操作系统和应用独立框架。核心框架是使用 Python 和运行在 Jython(JVM)和
IronPython(.NET)。
1.2 特点
Clear
Robot Framework has a modular architecture that can be extended with bundled and self-made
test libraries.
Test data is defined in files using the syntax shown in the examples below. A file containing
test cases creates a test suite and placing these files into directories creates a nested structure
of test suites.
Easy
剩余104页未读,继续阅读
资源评论
热干面条
- 粉丝: 29
- 资源: 53
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计算机网络学习资源汇总
- office visio 图标库
- pytorch安装包 windows 1.8.0 python 3.7
- 有彩色装饰物的小型圣诞树的python代码
- Java通用 Jar包启动脚本
- 【格林大华期货-2024研报】研究院专题报告:四季度中国经济增速回升可期.pdf
- 【格林期货-2024研报】三油两粕早盘提示.pdf
- 【格林期货-2024研报】市场快讯:红枣仍以偏空思路对待.pdf
- 【格林期货-2024研报】四季度中国经济增速回升可期.pdf
- 数据库课程设计 社区管理系统 使用mysql实现,包含运行结果图(未进行前端页面的设计)
- 【中信期货-2024研报】贵金属策略日报:除非特朗普政策预期扭转,否则短期贵金属估值仍偏高.pdf
- 【中邮证券-2024研报】业绩稳健增长,国产替代持续推进.pdf
- 【中信期货-2024研报】股市情绪回调,债市供给担忧仍存.pdf
- 【中邮证券-2024研报】Q3业绩高增,臂式产品有望持续放量.pdf
- 【中信期货-2024研报】中信期货晨报20241115:商品期货多数收跌,有色金属板块全面走低.pdf
- 【中原证券-2024研报】长安汽车(000625):公司点评报告:Q3毛利率环比改善,新能源订单表现亮眼.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功