这是一本从架构设计、工作原理、设计原则、代码实现、工程实践等维度全面讲解自动化测试框架的著作,既讲透了当下流行的各种自动化测试框架,又详细讲解了从0到1搭建自动化测试框架的方法和步骤,能指导读者快速实现从测试工程师向测试开发工程师的转型,完成职业生涯的飞跃。全书共16章,分为如下几个部分: 第1部分(第1~2章):全面介绍了自动化测试框架的概念、原理、类型及通用模块,详细论述了自动化测试框架的设计原则,以及微服务测试下自动化测试框架应该如何规划和组织。 第2部分(第3~5章):着重介绍了Python语言体系下的两个经典开源框架unittest和pytest,以及如何用它们搭建自动化测试框架。 第3部分(第6~14章):是本书的重点,全面讲解了如何从0开始、不依赖任何开源框架、自主开发自动化测试框架,手把手带领读者完成自研测试框架开发。 第4部分(第15章):讲解了持续集成的核心原理和所用工具,以及如何将自研的自动化测试框架集成到企业现有的自动化测试流水线中,从而实现持续测试。 第5部分(第16章):介绍了如何将自研的自动化测试框架发布至Python官方仓库供他人下载使用。