技术教育社区
www.teccses.org

Web自动化测试与Selenium 3.0从入门到实践

封面

作者:郎珑融

页数:296

出版社:机械工业出版社

出版日期:2020

ISBN:9787111661535

电子书格式:pdf/epub/txt

内容简介

本书由浅入深,结合大量实际案例,重点讲解Selenium WebDriver在企业中的应用与实践。本书分为三部分:第壹部分为基础篇(、2章)主要讲解自动化基础理论、常用开发工具、安装及环境搭建;第二部分为入门篇(第3~8章),主要讲解企业常用技术Maven、Git的使用,并以丰富的实战案例讲解WebDriver的入门实例、页面的元素定位方法及常用API的使用方法;第三部分为进阶篇(第9~14章),主要讲解数据驱动测试、PageObject设计模式、自动化测试框架的搭建与持续集成、行为驱动测试框架的使用及分布式并行测试的使用。

作者简介

郎珑融,测试工程师,从事软件测试工作8年。互联网测试开发社区VIPTEST联合创始人,微信公众号为“软件测试君”。曾任职于51CTO、科马先锋等公司,专注于软件测试技术分享与传播。

目录

推荐序(一)

推荐序(二)

前言

第1章 自动化测试基础准备1

11 自动化测试的概念1

12 手工测试与自动化测试的区别1

121 手工测试与自动化测试并不对立1

122 手工测试的特点2

123 自动化测试的特点2

124 自动化测试与手工测试的关系2

13 自动化测试中常见的误区2

131 误区一:自动化测试就是用工具录制和回放3

132 误区二:自动化测试能发现新Bug3

133 误区三:会自动化测试就是测试开发工程师了3

134 误区四:有了自动化测试就什么都不用做了3

14 分层自动化测试思想4

141 单元测试自动化4

142 接口测试自动化5

143 Web测试自动化5

15 自动化测试流程5

151 对被测系统进行调研6

152 确定使用的开发语言6

153 选择自动化测试项目6

154 申请自动化测试资源6

155 自动化测试用例筛选7

156 编写自动化测试方案7

157 自动化测试框架和脚本开发7

158 框架演示7

159 进入脚本开发阶段7

1510 脚本执行阶段8

1511 成果验收8

16 编写自动化测试用例8

161 自动化用例选择原则8

162 编写自动化用例原则8

163 编写自动化测试脚本原则9

17 什么样的项目适合自动化测试9

171 不适合自动化测试的情况9

172 适合自动化测试的情况9

18 Selenium的优势以及工作原理10

181 支持的语言、平台、浏览器10

182 Selenium的配套工具10

183 Selenium与QTP的比较10

184 Selenium的工作原理11

19 小结11

第2章 自动化开发环境搭建12

21 安装及配置Java环境12

211 下载JDK12

212 环境变量配置13

22 开发工具Eclipse的安装及配置16

221 下载Eclipse16

222 TestNG插件的安装及配置17

223 Maven插件的安装及配置19

224 新建一个Java工程和测试类23

23 开发工具IDEA的安装及配置26

231 下载和安装IDEA27

232 IDEA主题和字体设置30

233 与Eclipse操作习惯进行同步的设置32

234 IDEA第一开发插件安装33

235 IDEA常用的快捷键33

236 使用IDEA创建一个Maven项目34

237 IDEA中项目的JDK设置37

238 使用IDEA编写第一个程序38

24 小结39

第3章 Maven基础入门40

31 什么是Maven40

32 为什么要使用Maven40

33 Maven仓库的配置41

331 仓库的分类41

332 三类仓库之间的关系41

333 本地仓库的配置41

34 配置Maven私服地址42

35 pom文件说明42

36 在pom文件中添加依赖JAR包43

361 手动添加依赖44

362 Maven项目的目录结构45

37 使用Maven编译和测试46

371 编写一个主类46

372 编写一个测试类47

373 编译和测试47

374 打包和运行48

375 使用Archetype生成项目51

38 小结55

第4章 Git基础入门56

41 Git介绍56

411 什么是Git56

412 为什么要使用Git56

413 Git与SVN的区别57

42 Git的工作流程57

43 Git客户端配置57

431 在Windows上安装Git57

432 注册GitHub账号58

433 配置个人的用户名和电子邮件地址60

434 在客户端生成SSH key60

435 配置SSH key添加公钥61

44 Git常用操作62

441 创建一个版本库62

442 初始化本地仓库63

443 添加和提交文件63

444 将本地仓库和远程仓库相关联63

445 查看版本的操作内容64

446 版本回退操作65

447 查看工作区状态65

448 撤销修改操作66

449 删除文件操作66

4410 分支操作67

4411 解决冲突操作68

45 小结69

第5章 页面元素定位70

51 定位插件安装70

511 旧版本Firefox定位插件安装70

512 最新版本Firefox定位插件安装72

513 Chrome浏览器定位插件安装73

52 定位页面元素的方法74

521 查看页面元素75

522 常用元素定位方法75

523 XPath定位方法详解77

524 CSS定位方法详解81

525 使用jQuery定位86

526 table表格常见的定位操作89

53 小结92

第6章 主流测试框架TestNG的使用93

61 TestNG的基本介绍93

611 TestNG常见的代码93

612 TestNG怎样执行测试94

62 TestNG的使用95

621 快速开始95

622 注解及属性97

623 套件测试100

624 忽略测试102

625 分组测试103

626 异常测试105

627 依赖测试105

628 超时测试106

629 参数化测试108

6210 多线程测试110

6211 TestNG断言111

63 小结115

第7章 从浏览器启动开始116

71 启动Chrome浏览器116

711 环境准备工作116

712 下载ChromeDriver驱动118

713 启动Chrome浏览器118

72 启动IE浏览器119

721 下载IEDriverServer119

722 配置IE浏览器120

723 启动IE浏览器120

73 启动Firefox浏览器121

731 启动旧版本的Firefox浏览器121

732 启动最新版本的Firefox浏览器122

74 启动Edge浏览器123

741 下载Microsoft WebDriver123

742 启动Edge浏览器124

75 多浏览器并行测试124

76 小结127

第8章 We

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Web自动化测试与Selenium 3.0从入门到实践》
Article link:https://www.teccses.org/1184022.html