资源详情

测试工程师Python开发实战(异步图书出品)

测试工程师Python开发实战(异步图书出品)-电子书下载


作者: 胡通
出版社: 人民邮电出版社
出品方: 异步图书
出版年: 2023-4
页数: 300
定价: 89.80元
装帧: 平装
ISBN: 9787115612939

下载次数:11


本站推荐

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

本书是为测试人员编写的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章Python环境
1.1Python简介
1.1.1Python的特点
1.1.2Python的用途
1.1.3Python的历史
1.2Python安装升级
1.2.1Python安装
1.2.2Python运行
1.3pip管理工具包
1.3.1pip命令
1.3.2离线安装
1.3.3更换pip源
1.4Python虚拟环境
1.4.1基本概念
1.4.2pipenv特性
1.4.3pipenv安装
1.4.4创建虚拟环境
1.4.5pipenv管理依赖
1.4.6pipenv安装依赖工具包
1.4.7常用命令
1.4.8部署迁移虚拟环境
1.5本章小结
第2章PyCharm工具
2.1PyCharm简介
2.2配置虚拟开发环境
2.2.1使用本地虚拟Python环境
2.2.2使用远程虚拟Python环境
2.3配置远程开发环境
2.4PyCharm常用功能

.4.1编码设置
2.4.2分屏查看代码
2.4.3解释器设置
2.4.4模板设置
2.4.5指定运行参数
2.4.6调试程序
2.4.7安装依赖工具包
2.4.8配置PyPI国内源
2.4.9tab和空格的自动转换
2.4.10函数注释和参数注释
2.4.11__name__=='__main__'的作用
2.4.12设置去除显示的波浪线
2.4.13可视化操作数据库
2.5配置Git代码管理仓库
2.6本章小结
第3章Python基础
3.1Python基本数据类型
3.1.1数值类型
3.1.2布尔类型
3.1.3字符串类型
3.1.4列表类型
3.1.5元组类型
3.1.6集合类型
3.1.7字典类型
3.1.8字节类型
3.2面向对象编程
3.2.1面向对象编程的要素
3.2.2面向对象编程的特征
3.2.3设计思想
3.3面向过程编程
3.3.1特殊函数
3.3.2函数的参数
3.3.3变量的作用域
3.4import机制
3.5Python项目打包发布
3.5.1包的概念
3.5.2包管理的作用
3.5.3包管理工具
3.5.4发布方式
3.6typing类型提示
3.6.1typing模块介绍
3.6.2typing模块的使用
3.6.3函数注解
3.6.4参数注解
3.7本章小结
第二篇专题篇
第4章常用百宝箱
4.1自定义异常处理
4.1.1异常含义
4.1.2异常处理方法
4.1.3自定义异常
4.1.4封装示例
4.2日志处理
4.2.1logging库
4.2.2logging日志等级
4.2.3logging四大组件
4.2.4封装示例
4.3邮件处理
4.4时间处理
4.5多线程处理
4.5.1线程的含义
4.5.2线程的使用
4.5.3线程池的使用
4.5.4高级用法
4.6Excel处理
4.6.1基本概念
4.6.2封装示例
4.7配置文件处理
4.7.1yaml基础
4.7.2PyYAML库
4.7.3封装示例
4.8正则表达式处理
4.8.1常用字符功能
4.8.2re模块简介
4.9命令行参数解析
4.9.1命令行参数含义
4.9.2命令行参数解析库
4.10with正确使用
4.11文件读写处理
4.11.1基本的语法
4.11.2文件的读写
4.11.3文件的关闭
4.11.4大文件处理
4.11.5分块下载大文件
4.12序列化处理
4.12.1序列化和反序列化方法
4.12.2pickle库
4.12.3json库
4.12.4msgpack库
4.13本章小结
第5章高级百宝箱
5.1消息中间件简介
5.2Kafka的使用与封装
5.2.1Kafka简介
5.2.2使用Kafka
5.2.3封装示例
5.3RabbitMQ的使用与封装
5.3.1RabbitMQ简介
5.3.2使用RabbitMQ
5.3.3封装示例
5.4缓存中间件简介
5.5MongoDB的使用与封装
5.5.1MongoDB简介
5.5.2使用MongoDB
5.5.3封装示例
5.6Redis的使用与封装
5.6.1Redis简介
5.6.2使用Redis
5.6.3封装示例
5.7数据库中间件简介
5.8MySQL的使用与封装
5.8.1MySQL简介
5.8.2使用MySQL
5.8.3封装示例
5.9SQLite的使用与封装
5.9.1SQLite简介
5.9.2使用SQLite
5.9.3封装示例
5.10本章小结
第6章通用框架
6.1Web应用框架FastAPI
6.1.1FastAPI简介
6.1.2使用FastAPI
6.1.3封装示例
6.2异步处理框架Celery
6.2.1Celery简介
6.2.2使用Celery
6.2.3封装示例
6.3爬虫框架Scrapy
6.3.1Scrapy简介
6.3.2使用Scrapy
6.3.3封装示例
6.4本章小结
第三篇实战篇
第7章音频测试工具开发
7.1需求背景
7.2涉及知识
7.2.1MP3文件
7.2.2WAV文件
7.3代码解读
7.4本章小结
第8章自定义套接字测试工具开发
8.1需求背景
8.2涉及知识
8.2.1socket库
8.2.2struct库
8.3代码解读
8.4本章小结
第9章接口测试工具开发
9.1需求背景
9.2涉及知识
9.2.1requests库
9.2.2序列化和反序列化
9.3代码解读
9.4本章小结
第10章数据测试工具开发
10.1需求背景
10.2涉及知识
10.2.1pandas库
10.2.2pyecharts库
10.3代码解读
10.4本章小结
第11章性能测试工具开发
11.1需求背景
11.2涉及知识
11.2.1Linux概念
11.2.2subprocess库
11.3代码解读
11.4本章小结
第12章安全测试工具开发
12.1需求背景
12.2涉及知识
12.2.1端口
12.2.2Nmap
12.3代码解读
12.4本章小结