本书是为测试人员编写的Python开发实战指南,包含Python的核心知识点和实战案例,帮助测试人员快速掌握Python工具开发技能。本书共3篇:基础篇(第1章至第3章)介绍Python和PyCharm工具的安装与环境部署,并讲解日常实际工作中用到的Python基础知识点;专题篇(第4章至第6章)介绍Python开发时使用频度较高的常用技能如异常处理、日志处理、邮件处理等,高级技能如Kafka、Redis、MySQL等,以及通用框架如FastAPI、Celery和Scrapy;实战篇(第7章至第12章)分享一些实际应用,包括音频测试工具、自定义套接字测试工具、接口测试工具、数据测试工具、性能测试工具、安全测试工具等6种测试工具的开发实战。
作者简介:
胡通 中移(杭州)信息技术有限公司高级工程师、信息系统项目管理师,《大话性能测试:JMeter实战》作者,具有近10年工作经验,擅长性能测试和测试工具开发,对JMeter和Python有较多研究和实践,著有6项发明专利,并在技术领域持续思考和创新。
目录:
第一篇 基础篇 1
第 1 章 Python 环境 2
1.1 Python 简介 2
1.2 Python 安装升级 5
1.3 pip 管理工具包 8
1.4 Python 虚拟环境 10
1.5 本章小结 17
第 2 章 PyCharm 工具 18
2.1 PyCharm 简介 18
2.2 配置虚拟开发环境 19
2.3 配置远程开发环境 25
2.4 PyCharm 常用功能 27
2.5 配置 Git 代码管理仓库 36
2.6 本章小结 37
第 3 章 Python 基础 38
3.1 Python 基本数据类型 38
3.2 面向对象编程 46
3.3 面向过程编程 53
3.4 import 机制 59
3.5 Python 项目打包发布 60
3.6 typing 类型提示 66
3.7 本章小结 68
第二篇 专题篇 69
第 4 章 常用百宝箱 70
4.1 自定义异常处理 70
4.2 日志处理 75
4.3 邮件处理 79
4.4 时间处理 83
4.5 多线程处理 89
4.6 Excel 处理 95
4.7 配置文件处理 101
4.8 正则表达式处理 106
4.9 命令行参数解析 110
4.10 with 正确使用 114
4.11 文件读写处理 116
4.12 序列化处理 120
4.13 本章小结 124
第 5 章 *百宝箱 125
5.1 消息中间件简介 125
5.2 Kafka 的使用与封装 126
5.3 RabbitMQ 的使用与封装 143
5.4 缓存中间件简介 151
5.5 MongoDB 的使用与封装 151
5.6 Redis 的使用与封装 161
5.7 数据库中间件简介 166
5.8 MySQL 的使用与封装 166
5.9 SQLite 的使用与封装 172
5.10 本章小结 181
第 6 章 通用框架 182
6.1 Web 应用框架 FastAPI 182
6.2 异步处理框架 Celery 196
6.3 爬虫框架 Scrapy 209
6.4 本章小结 220
第三篇 实战篇 221
第 7 章 音频测试工具开发 222
7.1 需求背景 222
7.2 涉及知识 222
7.3 代码解读 228
7.4 本章小结 235
第 8 章 自定义套接字测试工具开发 236
8.1 需求背景 236
8.2 涉及知识 237
8.3 代码解读 242
8.4 本章小结 246
第 9 章 接口测试工具开发 247
9.1 需求背景 247
9.2 涉及知识 249
9.3 代码解读 254
9.4 本章小结 266
第 10 章 数据测试工具开发 267
10.1 需求背景 267
10.2 涉及知识 267
10.3 代码解读 271
10.4 本章小结 278
第 11 章 性能测试工具开发 279
11.1 需求背景 279
11.2 涉及知识 281
11.3 代码解读 285
11.4 本章小结 291
第 12 章 *测试工具开发 292
12.1 需求背景 292
12.2 涉及知识 294
12.3 代码解读 297
12.4 本章小结 300
点击下载