第一部分 筑基篇
第1章 自动化测试概述 2
1.1 分层自动化测试 2
1.2 界面自动化测试工具 3
1.3 自动化测试做到什么样算好 4
1.4 小结 5
第2章 Robot Framework 6
2.1 框架介绍 6
2.2 安装指南 8
2.2.1 Windows平台 8
2.2.2 Mac平台(Linux平台可参考) 15
2.2.3 pip安装 19
2.3 第一个案例 19
2.3.1 打开RIDE 20
2.3.2 创建工程和测试套 21
2.3.3 创建案例 23
2.3.4 写一行脚本 24
2.3.5 运行案例 25
2.3.6 查看运行结果 26
2.3.7 小结 28
2.4 RIDE工具 28
2.4.1 工具介绍 28
2.4.2 菜单栏&工具栏 29
2.4.3 工作区 45
2.5 工程、测试套件、测试案例 49
2.5.1 Project工程 49
2.5.2 Test Suite测试套件 53
2.5.3 Test Case测试案例 56
2.5.4 三者关系 58
2.6 测试库 59
2.7 Resource资源文件 65
2.7.1 新建资源 65
2.7.2 快捷菜单 66
2.7.3 Settings设置项 66
2.7.4 加载资源 67
2.7.5 External Resources 外部资源 68
2.8 变量和常量 71
2.8.1 变量与常量基础 72
2.8.2 Scalar变量 79
2.8.3 List变量 88
2.8.4 变量转换 97
2.8.5 其他变量 104
2.8.6 变量文件 104
2.9 Keyword关键字 105
2.9.1 用户关键字 105
2.9.2 传入参数Arguments 108
2.9.3 Return Value返回值 116
2.10 循环&分支 127
2.10.1 循环 127
2.10.2 分支 134
2.10.3 二者结合 142
2.11 运行界面 143
2.12 小结 149
第二部分 小乘篇
第3章 Web自动化测试 152
3.1 Selenium 152
3.2 Selenium2Library安装 153
3.3 Selenium2Library常用关键字 155
3.3.1 browserManagement 155
3.3.2 Cookie 157
3.3.3 Elements 157
3.3.4 JavaScript 160
3.3.5 screenshot 160
3.3.6 waiting 160
3.4 测试案例设计 161
3.4.1 案例设计Step1 162
3.4.2 案例设计Step2 164
3.4.3 案例设计Step3 166
3.5 测试案例demo 168
3.5.1 使用demo前的准备 168
3.5.2 Selenium2Library-demo 170
3.6 常见问题 177
3.7 小结 178
第4章 C/S自动化测试 179
4.1 AutoIt 179
4.2 AutoItLibrary安装 180
4.3 AutoItLibrary关键字 181
4.4 测试案例 182
4.4.1 计算器案例 182
4.4.2 结合Selenium2Library处理对话框 183
4.4.3 结合Selenium2Library处理上传下载 185
4.5 小结 189
第5章 数据库自动化测试 190
5.1 数据库测试介绍 190
5.2 DatabaseLibrary和cx_Oracle安装 191
5.3 DatabaseLibrary关键字 191
5.4 测试案例 191
5.4.1 Oracle数据库 191
5.4.2 sqlite3数据库 193
5.5 常见问题 194
5.6 小结 195
第6章 接口自动化测试 196
6.1 接口测试 196
6.2 requestsLibrary、requests安装 197
6.3 requestsLibrary关键字 197
6.4 测试案例 197
6.5 小结 201
第7章 RF内置测试库 202
7.1 测试库介绍 202
7.2 BuiltIn 203
7.2.1 Convert 203
7.2.2 Verify 204
7.2.3 Variables 205
7.2.4 RunKeyword 206
7.2.5 Control 207
7.2.6 Misc 208
7.2.7 强大的Evaluate 208
7.3 String 212
7.3.1 Convert 213
7.3.2 Line 213
7.3.3 String 214
7.4 Collections 215
7.4.1 List 215
7.4.2 Dictionary 215
7.5 OperatingSystem 216
7.5.1 Env 216
7.5.2 File 217
7.5.3 Directory 217
7.5.4 Path 218
7.6 Process 218
7.7 XML 219
7.8 其他测试库 220
7.9 小结 220
第8章 持续集成自动化测试 221
8.1 Jenkins安装与配置 221
8.1.1 Jenkins简介 221
8.1.2 安装Jenkins 222
8.1.3 配置节点 223
8.1.4 安装插件 228
8.2 Jenkins上执行RF自动化测试 230
8.2.1 创建Job 231
8.2.2 配置Job 232
8.2.3 控制Job 239
8.2.4 RF插件作用 240
8.2.5 多配置Job 241
8.3 小结 244
第9章 移动自动化测试 245
9.1 Appium介绍 245
9.2 Android自动化测试 250
9.2.1 模拟器安装 250
9.2.2 测试案例 253
9.2.3 Android对象识别 256
9.3 iOS自动化测试 257
9.3.1 测试案例 257
9.3.2 iOS对象识别 260
9.4 小结 263
第三部分 大乘篇
第10章 自定义你的RF 266
10.1 修改Selenium2Library测试库 266
10.2 编写测试库 270
10.2.1 测试库分类 271
10.2.2 测试库结构 271
10.2.3 测试库命名 273
10.2.4 测试库头部 273
10.2.5 测试库配置项 274
10.2.6 测试库文档 274
10.2.7 测试库关键字命名 275
10.2.8 测试库关键字参数 275
10.2.9 测试库的参数 276
10.2.10 测试库关键字返回值 276
10.2.11 测试库日志打印 276
10.2.12 对测试库做测试 277
10.2.13 发布测试库 277
10.3 小结 279
结语 280
参考资料 282
· · · · · · (
收起)
评分
☆☆☆☆☆
4 分, 推荐给想了解 自动化测试, 并且代码基础很不怎么样的同学(书中讲代码的地方, 基本只有最后一章). 主要讲的, 是基于一个叫做 ride 的可视化工具做的操作. 可视化工具是简单直观, 但是它的问题大家应该清楚, 就是效率低下, 性能有限. 我刚看一遍书, 我也不信 robot framework 的所有都是基于这个 可视化工具 来的. 而且讲解的方式, 我不是很喜欢. 好些地方都是一上来先列个汇总, 说了一堆, 后面讲个例子一条线下来, 没有什么思考过程, 有些时候还知道, 让读者看到不懂的回头找, 有些时候根本就不说, 这种回头找的阅读体验, 很差, 我要是都记住了, 我自己用上了, 而且起手一堆概念, 对初学者很不友好. 中间的 第二部分, 感觉也没啥亮点.
评分
☆☆☆☆☆
说实话,英文好点的去看官方文档吧,这本书基本都是蜻蜓点水,很多内容还不严谨
评分
☆☆☆☆☆
这书一般般,很多东西都是帮你入个门,都是浅显的东西,没意思
评分
☆☆☆☆☆
本来想给新人同事入门用 到手之后, 看了下目录,想这书可能是个不太全面的使用手册 翻了几页,发现几个错别字 看了下封底,搞基工程师、直男工程师都是什么鬼…… 于是嘱咐新人同事好好看User Guide 心情不太好,不写了
评分
☆☆☆☆☆
作者嘴上说以实际使用为主,其实思路是用五分之三的篇幅肤浅的介绍一遍ui界面,以达到把读者绕晕或者使读者厌烦这一目的,然后用剩余的篇幅意思意思对每一种测试说个大概。第一次买到如此坑人的书,我很难过。
评分
☆☆☆☆☆
书很基本,覆盖到了工作中的基本面。在工作中,突然忘了具体的操作了,随时可以翻阅,快速查到自己想要的。很好的一本工具书~ 书中也有大量的例子,能够快速读懂。是一本很值得放在手边的测试技术类的书,值得拥有!
评分
☆☆☆☆☆
如果您想免费获取此书,可以关注微信公众号:测试百晓生。 参与公众号里活动或答题赚取积分,凑够积分可以换取签名书。 另外也欢迎关注本书作者的公众号:robotframework 里面有常见问题、基础环境安装配置指南等,有什么问题也可以和作者交流。
评分
☆☆☆☆☆
书很基本,覆盖到了工作中的基本面。在工作中,突然忘了具体的操作了,随时可以翻阅,快速查到自己想要的。很好的一本工具书~ 书中也有大量的例子,能够快速读懂。是一本很值得放在手边的测试技术类的书,值得拥有!
评分
☆☆☆☆☆
书很基本,覆盖到了工作中的基本面。在工作中,突然忘了具体的操作了,随时可以翻阅,快速查到自己想要的。很好的一本工具书~ 书中也有大量的例子,能够快速读懂。是一本很值得放在手边的测试技术类的书,值得拥有!
评分
☆☆☆☆☆
如果算技术类的书真的不是,只能算是新手指导。。99%官网所有的内容书里都没有。 引用下面的评价凑字数。 “以前从来没有看到过这样烂的一本书,第一眼看到书的封底上搞基工程师、直男工程师都是什么鬼,作为一本技术类书籍,就不能好好写么?瞬间心就凉了。翻开书看了一下,整...