前言
第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