图书介绍
Selenium 2自动化测试实战 基于Python语言2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 虫师编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121278532
- 出版时间:2016
- 标注页数:308页
- 文件大小:31MB
- 文件页数:325页
- 主题词:软件-测试
PDF下载
下载说明
Selenium 2自动化测试实战 基于Python语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 自动化测试基础1
1.1 软件测试分类1
1.2 分层的自动化测试6
1.3 什么样的项目适合自动化测试9
1.4 自动化测试及工具简述10
1.5 Selenium工具介绍11
1.6 前端技术介绍14
1.7 前端工具介绍16
1.8 开发语言的选择19
第2章 测试环境搭建21
2.1 Windows 下的环境搭建21
2.1.1 安装Python22
2.1.2 安装setuptools与pip24
2.1.3 安装Selenium26
2.1.4 ActivePython26
2.2 Ubuntu下的环境搭建28
2.3 使用IDLE编写Python29
2.4 编写第一个自动化脚本32
2.5 安装浏览器驱动34
2.6 不同编程语言下使用WebDriver35
第3章 Python基础37
3.1 Python哲学37
3.2 输出与输入39
3.2.1 print打印40
3.2.2 input输入41
3.2.3 引号与注释41
3.3 分支与循环43
3.3.1 if语句43
3.3.2 for语句45
3.4 数组与字典47
3.4.1 数组47
3.4.2 字典47
3.5 函数、类和方法49
3.5.1 函数49
3.5.2 类和方法50
3.6 模组52
3.6.1 引用模块52
3.6.2 模块调用55
3.6.3 跨目录模块调用56
3.6.4 进一步讨论跨目录模块调用56
3.7 异常60
3.7.1 认识异常60
3.7.2 更多异常用法64
3.7.3 抛出异常66
本章小结66
第4章 WebDriver API68
4.1 从定位元素开始68
4.1.1 id定位72
4.1.2 name定位73
4.1.3 class定位73
4.1.4 tag定位73
4.1.5 link定位73
4.1.6 partial link定位74
4.1.7 XPath定位75
4.1.8 CSS定位78
4.1.9 用By定位元素82
4.2 控制浏览器83
4.2.1 控制浏览器窗口大小83
4.2.2 控制浏览器后退、前进84
4.2.3 模拟浏览器刷新85
4.3 简单元素操作86
4.3.1 126邮箱登录86
4.3.2 WebElement接口常用方法87
4.4 鼠标事件89
4.5 键盘事件92
4.6 获得验证信息93
4.7 设置元素等待95
4.7.1 显式等待95
4.7.2 隐式等待98
4.7.3 sleep休眠方法99
4.8 定位一组元素100
4.9 多表单切换104
4.10 多窗口切换106
4.11 警告框处理108
4.12 上传文件110
4.12.1 send keys实现上传110
4.12.2 AutoIt实现上传111
4.13 下载文件116
4.14 操作Cookie117
4.15 调用JavaScript120
4.16 处理HTML5的视频播放123
4.17 窗口截图124
4.18 关闭窗口125
4.19 验证码的处理125
4.20 WebDriver原理128
本章小结130
第5章 自动化测试模型132
5.1 自动化测试模型介绍133
5.1.1 线性测试133
5.1.2 模块化驱动测试134
5.1.3 数据驱动测试134
5.1.4 关键字驱动测试136
5.2 模块化驱动测试实例138
5.3 数据驱动测试实例140
5.3.1 参数化邮箱登录141
5.3.2 参数化搜索关键字142
5.3.3 读取txt文件143
5.3.4 读取csv文件144
5.3.5 读取xml文件146
本章小结150
第6章 Selenium IDE151
6.1 Selenium IDE安装151
6.1.1 在线安装151
6.1.2 下载插件安装153
6.2 Selenium IDE界面介绍154
6.3 创建测试用例155
6.3.1 录制脚本155
6.3.2 编辑脚本156
6.4 Selenium IDE命令159
6.5 断言与验证162
6.5.1 断言164
6.5.2 验证165
6.6 等待与变量167
6.6.1 等待167
6.6.2 变量167
本章小结169
第7章 unittest单元测试框架170
7.1 认识unittest171
7.1.1 认识单元测试171
7.1.2 重要的概念174
7.1.3 断言方法176
7.1.4 组织单元测试用例181
7.1.5 discover更多测试用例184
7.2 关于unittest还需要知道的187
7.2.1 用例执行的顺序188
7.2.2 执行多级目录的用例190
7.2.3 跳过测试和预期失败191
7.2.4 fixtures193
7.3 带unittest的脚本分析195
7.4 编写Web测试用例200
本章小结203
第8章 自动化测试高级应用204
8.1 HTML测试报告204
8.1.1 修改HTMLTestRunner205
8.1.2 生成HTML测试报告206
8.1.3 更易读的测试报告208
8.1.4 测试报告文件名209
8.1.5 项目集成测试报告212
8.2 自动发邮件功能213
8.2.1 发送HTML格式的邮件216
8.2.2 发送带附件的邮件217
8.2.3 查找最新的测试报告218
8.2.4 整合自动发邮件功能219
8.3 Page Object设计模式221
8.3.1 认识Page Object221
8.3.2 Paget Object实例223
本章小结228
第9章 Selenium Grid2229
9.1 Selenium Server环境配置229
9.2 Selenium Grid工作原理233
9.3 Remote应用236
9.3.1 WebDriver驱动分析237
9.3.2 Remote实例243
9.3.3 参数化平台及浏览器243
9.4 WebDriver驱动246
9.4.1 Edge浏览器249
9.4.2 Opera浏览器250
9.4.3 Safari浏览器251
9.4.4 HtmlUnit模式251
9.4.5 PhantomJS模式252
本章小结254
第10章 Python多线程255
10.1 单线程的时代256
10.2 多线程技术258
10.2.1 threading模块258
10.2.2 优化线程的创建260
10.2.3 创建线程类262
10.3 多进程技术263
10.3.1 multiprocessing模块263
10.3.2 Pipe和Queue266
10.4 应用于自动化测试268
10.4.1 多线程执行测试用例269
10.4.2 多线程分布式执行测试用例270
本章小结272
第11章 自动化测试项目实战273
11.1 自动化测试用例设计273
11.1.1 手工测试用例与自动化测试用例273
11.1.2 测试类型275
11.1.3 自动化测试用例编写原则276
11.2 BBS社区项目实战277
11.2.1 准备工作277
11.2.2 项目结构介绍278
11.2.3 编写公共模块281
11.2.4 编写Page Object283
11.2.5 编写测试用例286
11.2.6 执行测试用例289
本章小结291
第12章 BDD框架之Lettuce入门292
12.1 什么是BDD292
12.2 安装Lettuce294
12.3 阶乘的例子295
12.3.1 什么是阶乘295
12.3.2 编写BDD实现296
12.3.3 添加测试场景300
12.3.4 Lettuce目录结构与执行过程303
12.4 Lettuce webdriver自动化测试303
本章小结308
第13章 GitHub托管项目309
13.1 注册与安装310
13.1.1 注册GitHub310
13.1.2 安装Git310
13.1.3 建立连接311
13.2 Git/GitHub基本使用314
13.2.1 GitHub创建项目314
13.2.2 本地创建项目315
13.2.3 克隆项目318
13.2.4 更新项目319
本章小结323
第14章 持续集成Jenkins入门324
14.1 环境搭建325
14.2 创建任务328
14.3 运行构建333
14.4 定时执行构建335
本章小结338
热门推荐
- 1028156.html
- 968531.html
- 1426081.html
- 117887.html
- 3126055.html
- 1326861.html
- 2779523.html
- 2215202.html
- 871268.html
- 552525.html
- http://www.ickdjs.cc/book_3889045.html
- http://www.ickdjs.cc/book_315765.html
- http://www.ickdjs.cc/book_1402004.html
- http://www.ickdjs.cc/book_3811074.html
- http://www.ickdjs.cc/book_3048129.html
- http://www.ickdjs.cc/book_3490868.html
- http://www.ickdjs.cc/book_3736951.html
- http://www.ickdjs.cc/book_3091294.html
- http://www.ickdjs.cc/book_3888765.html
- http://www.ickdjs.cc/book_943507.html