作品简介

本书是4位作者服务多个大中型知名企业后总结的微服务测试方法论与实战经验,内容翔实、鲜见。全书内容分9章,涵盖测试策略、接口与界面自动化测试、契约测试、性能测试、微服务监控、服务虚拟化、混沌工程、安全测试。一本书破解当下测试工作的众多难题,可为微服务和分布式系统的质量保障提供一站式解决方案。

本书内容具体如下:

第1章梳理各种微服务测试工作的价值与要点,帮助读者快速建立测试工作全局视角。

第2章剖析微服务环境下制定测试策略的要点、影响因素与实战技巧。

第3章介绍接口测试与界面自动化测试的主要思路与常见问题。

第4章重点讲解如何基于Pact与Spring Cloud Contract进行契约测试实践。

第5章分析性能测试在微服务和传统软件环境下的区别,并介绍全链路压测的实施思路要点。

第6章介绍微服务监控的概念、模式分类,以及监控实践、系统搭建与容器化部署。

第7章重点介绍如何在微服务环境下运用服务虚拟化技术来解决各种服务依赖问题。

第8章介绍混沌工程的价值、实施先决条件、原则与实施方法。

第9章包括安全测试的需求分析、测试人员角色定位以及多种测试工具实战。

付彪,Thoughtworks总监级质量分析咨询师,常年专注于软件测试与软件质量保障领域。精通经典测试理论、自动化测试设计与实施,以及通用型软件系统前后端的各种测试活动,在敏捷测试和微服务系统测试方面有非常丰富的实践经验。长期关注工程效能与新兴技术对传统软件测试的革新,坚持通过博客和开源软件助力行业和社区发展。

秦五一,国内某大厂软件教练,曾任Thoughtworks专家级质量分析咨询师。曾服务客户包括IBM、华为、澳洲电信、HSBC、Suncorp以及REA等。对传统测试理论和业界新兴测试技术有较为深入的研究。当前关注DevOps转型落地。曾担任中国移动互联网测试大会、全球软件与运维技术峰会等大会讲师,并活跃在多个软件技术社区。

齐磊,HSBC测试咨询专家,曾任Thoughtworks专家级质量分析咨询师。擅长敏捷测试、测试开发、DevOps等。当前关注混沌工程与DevOps在测试领域的应用与研究。

雷辉,Thoughtworks高级质量保障工程师。拥有多年研发与测试经验以及丰富的大型商业软件测试项目实战经验,精通自动化、性能和探索式测试,以在软件中发现各种隐藏Bug为乐。合著有《Web测试囧事》。

作品目录

  • 作者简介
  • 前言
  • 第1章 微服务测试概述
  • 1.1 微服务测试的要点
  • 1.2 微服务中的自动化测试
  • 1.3 本章小结
  • 第2章 微服务测试策略
  • 2.1 传统测试策略与敏捷测试策略
  • 2.2 微服务中的测试策略
  • 2.3 影响微服务测试策略制定的因素
  • 2.4 微服务的测试策略实战
  • 2.5 本章小结
  • 第3章 接口测试及界面自动化测试
  • 3.1 接口测试简介
  • 3.2 接口自动化测试实战
  • 3.3 接口测试的常见问题
  • 3.4 前端界面测试思路
  • 3.5 前端界面自动化测试
  • 3.6 本章小结
  • 第4章 契约测试
  • 4.1 初识契约测试
  • 4.2 基于Pact的契约测试实战
  • 4.3 基于Spring Cloud Contract的契约测试实践
  • 4.4 契约测试高阶解惑
  • 4.5 本章小结
  • 第5章 性能测试
  • 5.1 接口的性能测试
  • 5.2 全链路压测
  • 5.3 做好性能测试能否成为资深测试专家
  • 5.4 本章小结
  • 第6章 微服务监控
  • 6.1 了解微服务监控
  • 6.2 微服务监控模式的分类
  • 6.3 微服务监控实践
  • 6.4 本章小结
  • 第7章 服务虚拟化
  • 7.1 服务虚拟化价值与简单示例
  • 7.2 基于WireMock的服务虚拟化
  • 7.3 基于Hoverfly的服务虚拟化
  • 7.4 提供Web UI的轻量级服务虚拟化方案
  • 7.5 服务虚拟化技术的灵活运用
  • 7.6 本章小结
  • 第8章 混沌工程
  • 8.1 初识混沌工程
  • 8.2 混沌工程实验与测试
  • 8.3 实施混沌工程的先决条件
  • 8.4 混沌工程原则
  • 8.5 设计混沌工程实验
  • 8.6 混沌工程实践
  • 8.7 本章小结
  • 第9章 安全测试
  • 9.1 安全测试需求
  • 9.2 测试人员的定位
  • 9.3 测试工具与实战
  • 9.4 本章小结
  • 后记
展开全部