图片.png
Testing Microservices with Mountebank Pdf
微服务是独立的,单一功能的代码单元,与其他微服务形成系统。 由于每个微服务都依赖于其他服务,因此很难对其进行测试。 Mountebank通过服务虚拟化解决了这个难题 – 模仿系统中的其他组件,以便您可以单独测试微服务。
Edition
1st Edition
ISBN
1617294772
Posted on
12/22/2018
Format
Pdf
Page Count
254 Pages
Author
下载: https://itbooks.pipipan.com/fs/18113597-327412221
参考资料
- 下载:https://itbooks.pipipan.com/fs/18113597-337682953
- 讨论qq群144081101 591302926 567351477
- 本文最新版本地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- 2018最佳人工智能机器学习工具书及下载(持续更新)
内容介绍
- 第1部分介绍了分布式系统的整体测试理念。
第1章简要介绍了微服务与传统的端到端测试。解释服务虚拟化如何适应微服务,并为mountebank提供心模型。
第2章建立了示例架构,我们将在本书中重新讨论几次,并展示如何使用mountebank自动执行测试。
- 第2部分深入了解mountebank,为您提供全面的功能概述。
第3章提供了理解HTTP和HTTPS环境下基本mountebank响应的基础材料。它还描述了通过配置文件管理测试数据的基本方法。
第4章探讨了predicate – mountebank对不同类型的请求做出不同反应的方式。它还介绍了mountebank关于匹配XML和JSON的功能。
第5章介绍了mountebank的记录和重放能力。 Mountebank使用真实系统的代理来捕获真实的测试数据。
第6章向您展示了如何使用名为inject的函数来编写mountebank本身,以便在JavaScript中编写自己的谓词和响应。我们来看看注入如何帮助解决围绕CORS和OAuth握手的一些棘手问题,包括虚拟化GitHub的公共API。
第7章通过查看应用于响应的行为 – 后处理步骤,完善了mountebank引擎的核心功能。行为允许您添加延迟,从外部源查找数据,以及执行许多其他转换步骤。
第8章介绍了第3-7章中的所有概念如何超越HTTPS。mountebank的引擎是protocolagnostic,我们展示了基于TCP的示例,包括扩展的.NET Remoting测试场景。
- 第3部分 扩展
第9章探讨了微服务的示例测试管道,从单元测试到手动探索测试,并显示了服务虚拟化的功能和不适合的位置。
第10章介绍了服务虚拟化如何帮助进行性能测试。它包括完全解决的示例虚拟化公共可用的API。