微信扫一扫,移动浏览光盘
简介
《从零开始学Selenium自动化测试(基于Python·视频教学版)》基于Python语言,系统地介绍了Selenium自动化测试的相关知识及应用。书中的大部分知识点都匹配了可独立运行的典型实例,便于读者学习与实践。另外,为了帮助读者更加高效、直观地学习,本书特意提供了约10小时基础操作配套教学视频。相信读者通过系统地学习本书内容,可以全面掌握Selenium 3自动化测试技术。
《从零开始学Selenium自动化测试(基于Python·视频教学版)》共13章,涵盖自动化测试基础、Selenium基础、环境部署、Selenium IDE、元素定位、WebDriver API剖析、单元测试框架、自动化测试高级应用、Page Object设计模式、自动化测试框架、持续集成、Selenium Grid分布式测试、Selenium与虚拟化。
《从零开始学Selenium自动化测试(基于Python·视频教学版)》内容丰富,语言通俗易懂,讲解深入浅出,非常适合有Python语言基础的软件测试入门人员阅读,也适合软件测试工程师尤其是Web自动化测试工程师阅读。另外,本书还适合作为高等院校软件测试专业的教材及相关培训机构的教学用书。
目录
第1章 自动化测试基础 1
1.1 自动化测试简介 1
1.1.1 自动化测试的定义 2
1.1.2 自动化测试与手工测试的关系 2
1.1.3 何时开展自动化测试 3
1.1.4 自动化测试的优势 4
1.1.5 自动化测试的实施场景 4
1.1.6 自动化测试的成本 5
1.2 自动化测试工具 6
1.2.1 自主开发测试工具 6
1.2.2 开源测试工具 7
1.2.3 商业测试工具 7
1.2.4 自动化测试工具的选择 8
1.2.5 “年度*”自动化测试工具 10
1.3 自动化测试的分层 13
第2章 Selenium基础 16
2.1 Selenium简介 16
2.1.1 Selenium的特点 16
2.1.2 Selenium的发展史 17
2.1.3 Selenium的工具集 17
2.1.4 Selenium 3.0的新特性 20
2.2 成就“大神”之路 21
2.2.1 开发语言 21
2.2.2 前端知识 21
2.2.3 前端工具 24
2.2.4 网络基础知识 27
2.2.5 开发语言技能 28
2.2.6 持续集成 28
2.2.7 分布式 28
2.2.8 自动化测试平台 28
第3章 环境部署 29
3.1 Python的安装 29
3.1.1 Windows环境下的Python安装 30
3.1.2 Linux环境下的Python安装 35
3.2 Selenium的安装 36
3.2.1 在线安装 36
3.2.2 离线安装 37
3.3 IDE工具的选择 40
3.3.1 PyCharm简介 40
3.3.2 PyCharm的安装 41
3.3.3 PyCharm的简单使用 42
3.4 浏览器驱动程序的安装 46
3.4.1 Chrome浏览器的安装 46
3.4.2 Firefox浏览器的安装 49
第4章 Selenium IDE 52
4.1 Selenium IDE简介 52
4.1.1 Selenium IDE的安装 52
4.1.2 Selenium IDE的运行 56
4.2 Selenium IDE菜单栏 59
4.3 Selenium IDE工具栏 62
4.4 Selenium IDE地址栏 65
4.5 测试用例窗口 65
4.5.1 导航面板 66
4.5.2 脚本编辑区域 72
4.6 日志窗口与引用窗口 75
4.7 Katalon Studio自动化测试 76
4.7.1 Katalon Recorder的安装 76
4.7.2 案例:Katalon Recorder的数据驱动 83
(因字数所限,后续章节只给出了二级目录,完整目录请查看华章网站)
第5章 元素定位 86
5.1 元素定位简介 86
5.2 浏览器定位元素 87
5.3 Web元素定位 89
第6章 WebDriver API剖析 115
6.1 操作浏览器的基本方法 115
6.2 元素的操作方法 120
6.3 鼠标操作 124
6.4 键盘操作 126
6.5 定位一组元素 128
6.6 等待时间 131
6.7 Frame切换 136
6.8 警告框与弹出框的处理 139
6.9 单选按钮、复选框和下拉列表框的处理 142
6.10 检查元素是否启用或显示 146
6.11 文件上传与下载 147
6.12 Cookie的处理 155
6.13 富文本 165
6.14 标签页切换 166
6.15 屏幕截图 167
6.16 执行JavaScript脚本 169
6.17 操作画布 179
第7章 单元测试框架 181
7.1 单元测试简介 181
7.2 单元测试框架简介 181
7.3 UnitTest框架 182
7.4 Pytest框架 192
第8章 自动化测试高级应用 202
8.1 HTML测试报告 202
8.2 通过邮件发送测试报告 204
第9章 Page Object设计模式 214
9.1 Page Object设计模式简介 214
9.2 Page Object案例实战 216
9.3 定时运行 218
第10章 自动化测试框架 224
10.1 自动化框架设计与实现的前期准备 224
10.2 自动化框架的设计与实现 235
第11章 持续集成 256
11.1 持续集成简介 256
11.2 Jenkins部署 258
11.3 Jenkins与自动化 268
第12章 Selenium Grid分布式测试 276
12.1 Selenium Grid简介 276
12.2 Selenium Server配置 276
12.3 Selenium Server工作原理 277
12.4 Selenium Grid分布式测试案例实践 282
第13章 Selenium与虚拟化 292
13.1 Docker简介 292
13.2 安装Docker 294
13.3 Selenium与Docker的结合 302
附录 310
……
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问