
如何阅读本书
本书在内容上注重经验的价值、可学习性和可借鉴性;在结构上设置基础、专题、实战共3篇;在形式上结合图文与提示、注意等栏目,立体地分享和展示知识点。书中每章的知识点都具有一定的广度,值得读者细细地品味和思考,并且各章之间相对独立,读者可以从任意一章开始阅读,快速学习,全面提升开发技能,丰富自己的知识体系。全书共3篇:基础篇重点讲解安装部署和基础知识;专题篇重点讲解常用操作、工具和框架;实战篇重点讲解如何开发测试工具。其中,实战篇从需求背景、涉及知识、代码解读 3 方面展开,站在质量角度介绍如何实现开发工具,完成产品质量提升。
第1章介绍Python环境,包括Python简介、Python安装升级、pip管理工具包和Python虚拟环境4个方面。
第2章介绍Python代码编辑器PyCharm工具,包括安装配置和众多常用功能。
第3章介绍Python基础,包括基本数据类型,面向对象和面向过程两种编程方式等内容,总结提炼Python语法中20%的核心知识。
第4章提炼出使用频度较高的内容,包括自定义异常处理、日志处理、邮件处理、时间处理等常用技能。
第5章讲解消息中间件、缓存中间件、数据库中间件的使用,包括Kafka、Redis和MySQL等中间件。
第6章讲解3个通用框架,包括Web应用框架FastAPI、异步处理框架Celery和爬虫框架Scrapy。
第7章介绍如何实现MP3和WAV两种音频文件格式的校验和转换。
第8章介绍如何借助socket库和struct库开发一个自定义套接字测试工具。
第9章介绍如何借助requests库开发一个轻量级的接口测试工具。
第10章介绍如何借助pandas库处理大数据的结果并结合pyecharts库开发一个数据测试工具。
第11章介绍如何结合JMeter开发一个自动调用、执行性能脚本和处理结果的性能测试工具。
第12章介绍如何利用python-nmap库进行端口扫描,开发一个安全测试工具。
在配套资源中,我们提供测试开发的3点思考、常用的Python代码片段、Python性能优化技巧等实用内容,供广大读者参考。