Python Web自动化测试入门与实战 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
Python Web自动化测试入门与实战电子书下载地址
内容简介:
\\\"本书由一线测试工程师结合工作实践精心编撰。全书基于Python语言,从环境搭建、基础知识、常用框架、项目实战、持续集成等方面详细介绍了Web自动化测试的 知识。全书共三篇14章, 篇( ~第7章)为基础篇,介绍Python语言基础、Selenium和WebDriver的使用以及两个流行的单元测试框架UnitTest和Pytest;第二篇(第8章~ 0章)为实践篇,主要以数据驱动模型和PO模型为例介绍自动化测试项目的流程和应用;第三篇( 1章~14章)为卓异篇,介绍了测试人员如何拓展自己的知识面、提高项目代码质量的建议以及一些与自动化测试相关的面试题。
本书技术 ,通俗易懂,示例丰富,特别适合于想入行自动化测试岗位的初学者和在校学生,也适合掌握了一定的测试基础知识希望快速提升实战能力的读者使用。
\\\"
书籍目录:
目 录
篇 基础篇
第1章 学习环境的搭建1
1.1 环境搭建1
1.1.1 Selenium简介2
1.1.2 Python简介3
1.1.3 Python的安装5
1.1.4 环境变量的设置6
1.1.5 Selenium的安装7
1.1.6 浏览器驱动的安装8
1.1.7 PyCharm的安装12
1.2 开始你的 个项目15
第2章 PYTHON基础18
2.1 基础语法18
2.1.1 打印18
2.1.2 编码19
2.1.3 数据类型20
2.1.4 变量21
2.1.5 注释21
2.1.6 缩进22
2.2 运算符22
2.2.1 算术运算符22
2.2.2 比较运算符23
2.2.3 逻辑运算符23
2.2.4 Is 与 ==24
2.3 条件语句24
2.3.1 单项判断25
2.3.2 双项判断25
2.3.3 多项判断25
2.4 循环语句26
2.4.1 for语句26
2.4.2 while语句27
2.4.3 continue和break28
2.5 列表28
2.5.1 创建列表28
2.5.2 获取元素29
2.5.3 添加元素29
2.5.4 删除元素29
2.5.5 列表切片30
2.5.6 其他操作31
2.6 元组31
2.6.1 创建元组31
2.6.2 获取元素31
2.6.3 拼接元组32
2.6.4 删除元组32
2.6.5 其他操作32
2.7 字典33
2.7.1 创建字典33
2.7.2 获取元素33
2.7.3 修改元素33
2.7.4 删除元素34
2.7.5 其他操作34
2.8 集合34
2.8.1 创建集合35
2.8.2 添加元素35
2.8.3 移除元素35
2.8.4 其他操作36
2.9 推导式36
2.9.1 列表推导式36
2.9.2 字典推导式37
2.9.3 集合推导式37
2.10 生成器38
2.10.1 创建生成器38
2.10.2 send方法39
2.11 迭代器40
2.11.1 可迭代对象40
2.11.2 创建迭代器40
2.12 函数41
2.12.1 函数41
2.12.2 参数42
2.12.3 匿名函数45
2.12.4 参数类型45
2.12.5 返回值类型46
2.13 类和对象46
2.13.1 创建类46
2.13.2 创建实例对象47
2.13.3 类的私有化48
2.13.4 类继承49
2.13.5 类的重写51
2.14 模块52
2.14.1 模块的分类52
2.14.2 模块的导入52
2.15 作用域53
2.16 异常机制54
2.16.1 try-except54
2.16.2 else55
2.16.3 finally56
2.17 __init__.py文件56
2.18 Python实用技巧57
第3章 SELENIUM WEBDRIVER62
3.1 WebDriver 简介62
3.1.1 WebDriver的特点62
3.1.2 常用WebDriver63
3.2 源码中查找元素63
3.2.1 查看网页源码63
3.2.2 查找元素的属性64
3.3 元素定位65
3.3.1 id定位68
3.3.2 class定位68
3.3.3 name定位69
3.3.4 tag定位70
3.3.5 xPath定位70
3.3.6 link定位71
3.3.7 Partial link定位72
3.3.8 CSS选择器定位72
3.3.9 By定位73
3.3.10 确认元素的 性74
3.4 定位一组元素76
3.5 浏览器操作78
3.5.1 浏览器 化78
3.5.2 设置浏览器的宽和高78
3.5.3 访问网页78
3.5.4 浏览器后退79
3.5.5 浏览器前进79
3.5.6 刷新页面80
3.5.7 关闭浏览器当前窗口80
3.5.8 结束进程80
3.5.9 获取页面 title81
3.5.10 获取当前页面的URL81
3.5.11 获取页面源码82
3.5.12 切换浏览器窗口83
3.5.13 滚动条操作86
3.6 对象操作88
3.6.1 单击对象89
3.6.2 输入内容89
3.6.3 清空内容90
3.6.4 提交表单90
3.6.5 获取文本内容90
3.6.6 获取对象属性值91
3.6.7 对象显示状态91
3.6.8 对象编辑状态94
3.6.9 对象选择状态95
3.7 键盘操作96
3.7.1 send_keys 操作96
3.7.2 keyUpkeyDown 操作98
3.8 鼠标操作99
3.8.1 鼠标右击99
3.8.2 鼠标双击99
3.8.3 鼠标悬停100
3.8.4 鼠标拖放100
3.8.5 鼠标其他事件101
3.9 下拉框操作101
3.10 特殊Dom结构操作103
3.10.1 Windows弹窗103
3.10.2 非Windows弹窗106
3.10.3 frame与108
3.11 文件上传操作110
3.11.1 直接上传110
3.11.2 使用AutoIt上传112
3.11.3 使用WinSpy上传115
3.12 文件下载操作119
3.12.1 手动修改119
3.12.2 通过options修改119
3.13 WebDriver的 特性120
3.13.1 cookie操作120
3.13.2 JavaScript调用122
3.13.3 屏幕截图122
3.14 时间等待123
3.14.1 强制等待123
3.14.2 隐式等待124
3.14.3 显式等待124
3.15 其他设置125
3.15.1 限制页面加载时间125
3.15.2 获取环境信息126
3.15.3 非W3C标准命令127
3.16 配置Chrome浏览器127
3.17 SSL证书错误处理129
第4章 UNITTEST测试框架131
4.1 UnitTest简介131
4.2 TestFixture132
4.3 TestCase133
4.4 断言Assert135
4.5 TestSuit137
4.5.1 TestSuite直接构建测试集137
4.5.2 addTest( )构建测试集138
4.5.3 addTests( )构建测试集139
4.5.4 skip装饰器139
4.6 TestLoader140
4.7 TestRunner142
4.8 生成HTML报告143
第5章 SELENIUM GRID145
5.1 Selenium Grid简介145
5.2 Selenium Grid的工作原理145
5.3 Selenium Grid测试环境的搭建146
5.3.1 文件准备146
5.3.2 部署Hub节点147
5.3.3 部署Node节点148
5.4 测试脚本开发149
5.4.1 Node节点149
5.4.2 Hub地址150
第6章 PYTEST测试框架152
6.1 Pytest简介152
6.2 Console参数154
6.2.1 实例初体验154
6.2.2 -v参数155
6.2.3 -h参数156
6.2.4 其他参数156
6.3 mark标记157
6.3.1 标记测试函数157
6.3.2 示例说明158
6.3.3 直接标记163
6.3.4 模糊匹配标记165
6.3.5 使用mark自定义标记166
6.4 固件 Fixture167
6.4.1 Fixture的使用167
6.4.2 Fixure的作用域168
6.4.3 autouse(自动使用)170
6.4.4 yield的使用171
6.4.5 共享Fixture功能173
6.4.6 参数化175
6.4.7 内置Fixture176
6.5 Pytest插件182
6.5.1 插件的安装与卸载182
6.5.2 查看活动插件183
6.5.3 插件的注销184
6.6 Allure测试报告184
6.6.1 Allure的安装184
6.6.2 脚本应用186
6.6.3 报告生成186
第7章 PYTHON脚本开发常用模块189
7.1 日期和时间模块time和datetime189
7.2 文件和目录模块os190
7.3 系统功能模块sys191
7.4 导入第三方模块pip192
7.5 邮件模块smtplib195
7.5.1 开启邮箱SMTP服务195
7.5.2 smtplib模块的使用196
7.6 日志模块logging199
7.7 CSV文件读写模块csv201
7.8 Excel操作模块openpyxl203
7.9 MySQL数据库操作包pymysql205
7.9.1 简单使用206
7.9.2 获取查询数据207
7.9.3 增删改数据209
7.10 JSON数据210
7.10.1 JSON语法210
7.10.2 Python读写JSON211
7.11 多线程模块threading212
第二篇 实践篇
第8章 数据驱动模型及项目应用215
8.1 数据驱动简介215
8.2 ddt的使用216
8.2.1 ddt的安装216
8.2.2 ddt的常用方法216
8.2.3 实例217
8.3 项目解析218
8.4 框架搭建220
8.5 设计测 例221
8.6 数据文件操作222
8.7 测 例生成225
8.7.1 Excel数据处理225
8.7.2 测试步骤226
8.7.3 断言处理227
8.7.4 使用ddt生成测 例228
8.8 测试执行229
第9章 PO模型——一个测试项目的实现231
9.1 项目解析231
9.1.1 主页232
9.1.2 关于我们页面233
9.1.3 退出登录233
9.2 框架搭建233
9.3 配置文件235
9.4 常用结构的封装236
9.4.1 判断元素存在236
9.4.2 Tab切换236
9.4.3 多级菜单239
9.4.4 表格结构241
9.4.5 分页244
9.5 页面封装246
9.5.1 基础页面246
9.5.2 登录页面248
9.5.3 主页页面251
9.5.4 关于我们页面257
9.5.5 退出登录功能257
9.6 测 例生成257
9.6.1 登录功能的测 例257
9.6.2 主页页面测 例258
9.6.3 关于我们页面的测 例260
9.6.4 退出登录功能的测 例260
9.7 测 例的组织261
9.8 设置项目入口262
0章 持续集成在自动化测试中的应用264
10.1 Jenkins的安装264
10.1.1 Jenkins的下载264
10.1.2 安装265
10.1.3 创建管理员用户267
10.2 创建项目267
10.3 任务定时269
10.3.1 任务定时构建的设置269
10.3.2 设置说明270
10.3.3 构建实例271
10.4 邮件发送271
10.4.1 插件安装271
10.4.2 HTML 报告配置273
10.4.3 邮件配置275
第三篇 卓异篇
1章 自动化测试模型279
11.1 自动化测试模型简介279
11.2 线性模型281
11.3 模块化驱动模型282
11.4 数据驱动模型282
11.5 关键字驱动模型282
11.6 混合驱动模型283
11.7 行为驱动模型283
11.7.1 安装Behave284
11.7.2 Behave的使用286
11.7.3 运行288
11.7.4 生成测试报告289
2章 高质量测试代码的编写291
12.1 编码规范291
12.2 分层与结构294
12.3 阅读源码的技巧295
12.3.1 分析层次295
12.3.2 分析结构296
12.3.3 分析具体文件296
12.4 持续学习298
3章 用GIT管理项目299
13.1 Git简介299
13.2 安装Git300
13.3 Git的配置301
13.3.1 配置用户信息301
13.3.2 文本编辑器配置301
13.3.3 配置差异分析工具301
13.3.4 查看配置信息302
13.4 常用命令302
13.5 GitHub304
13.5.1 账号注册304
13.5.2 创建仓库306
13.5.3 上传项目307
13.5.4 Jenkins与Git308
4章 精选面试题310
14.1 Python题310
14.2 Selenium题317
14.3 开放性题321
附录1 示例代码324
附录2 项目搭建327
参考文献330
作者介绍:
杨定佳,英文名Tynam,从事软件测试工作多年,目前就职于某知名外企。在自动化测试设计、框架搭建和开发中具有自己独特的见解。长期在IT博客圈分享软件测试与开发技术相关博文。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
暂无其它内容!
网站评分
书籍多样性:9分
书籍信息完全性:3分
网站更新速度:4分
使用便利性:9分
书籍清晰度:3分
书籍格式兼容性:7分
是否包含广告:9分
加载速度:6分
安全性:7分
稳定性:9分
搜索功能:9分
下载便捷性:6分
下载点评
- 不亏(344+)
- 差评少(371+)
- 傻瓜式服务(671+)
- 在线转格式(241+)
- 还行吧(354+)
- 购买多(215+)
- 一般般(498+)
下载评价
- 网友 养***秋: ( 2025-01-06 19:03:32 )
我是新来的考古学家
- 网友 石***烟: ( 2025-01-01 12:24:10 )
还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的
- 网友 丁***菱: ( 2025-01-08 23:36:29 )
好好好好好好好好好好好好好好好好好好好好好好好好好
- 网友 宓***莉: ( 2025-01-16 13:46:15 )
不仅速度快,而且内容无盗版痕迹。
- 网友 蓬***之: ( 2024-12-25 21:32:01 )
好棒good
- 网友 龚***湄: ( 2024-12-20 13:19:18 )
差评,居然要收费!!!
- 网友 邱***洋: ( 2024-12-23 12:17:21 )
不错,支持的格式很多
- 网友 冯***丽: ( 2025-01-01 06:24:25 )
卡的不行啊
- 网友 常***翠: ( 2024-12-20 03:28:02 )
哈哈哈哈哈哈
- 网友 孔***旋: ( 2025-01-18 05:04:44 )
很好。顶一个希望越来越好,一直支持。
- 网友 敖***菡: ( 2025-01-12 16:09:25 )
是个好网站,很便捷
喜欢"Python Web自动化测试入门与实战"的人也看了
跟着老夏吃遍南京 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
Altium Designer 21(中文版)电子设计速成实战宝典 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
DA建筑名家细部设计创意(1) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
工程地质 第4版 第四版 孙家齐 陈新民 十一五 十二五 住建部规划教材 9787562936350 武汉理工大学出版社土木工程专业系列教材正版 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
那乡那韵/寻找桃花源中国重要农业遗产地之旅丛书 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 电视艺术概论 中国传媒大学出版社 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 应急设施与程序 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 精通Go语言(影印版 英文版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 9 个决定管理命运的对话//管理者的黄金书屋 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 室内设计手绘与项目实践(第2版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 野营那些菜儿 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 快乐致富-获得财富与快乐的7个策略 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 人卫版·领你过:2021全国护师资格考试 同步习题解析与技巧点拨(配增值)·2021·新版·职 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 2021全国一、二级注册结构工程师执业资格专业考试考前15天冲刺 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
- 城南旧事(三册套装版) 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线
书籍真实打分
故事情节:6分
人物塑造:9分
主题深度:6分
文字风格:7分
语言运用:9分
文笔流畅:7分
思想传递:5分
知识深度:4分
知识广度:6分
实用性:4分
章节划分:6分
结构布局:5分
新颖与独特:7分
情感共鸣:3分
引人入胜:6分
现实相关:6分
沉浸感:3分
事实准确性:8分
文化贡献:4分