软件测试2019新书: Mountebank微服务测试 英文

软件测试2019新书: Mountebank微服务测试 英文

图片.png

Testing Microservices with Mountebank Pdf

微服务是独立的,单一功能的代码单元,与其他微服务形成系统。 由于每个微服务都依赖于其他服务,因此很难对其进行测试。 Mountebank通过服务虚拟化解决了这个难题 - 模仿系统中的其他组件,以便您可以单独测试微服务。

下载https://www.jianshu.com/p/cad711ca4ab6

内容介绍

第1章简要介绍了微服务与传统的端到端测试。解释服务虚拟化如何适应微服务,并为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测试场景。

第9章探讨了微服务的示例测试管道,从单元测试到手动探索测试,并显示了服务虚拟化的功能和不适合的位置。

第10章介绍了服务虚拟化如何帮助进行性能测试。它包括完全解决的示例虚拟化公共可用的API。

展开阅读全文

页面更新:2024-03-25

标签:谓词   测试   英文   分布式   棘手   示例   简要   新书   架构   函数   组件   管道   步骤   真实   功能   引擎   系统   科技   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top