ITPub博客

首页 > > > 如何使用mountebank测试微服务?

如何使用mountebank测试微服务?

作者:qinghuawenkang 时间:2020-03-04 10:20:35 0 删除 编辑


      最近几年,随着现代应用程序的功能越来越复杂,软件的迭代更新速度越来越快,企业主流开发方式逐渐从传统的单体式产品交付转移到微服务架构,因此,软

件测试工程师只有及时更新自己的测试工具和方法,才能有效地提高测试覆盖率,尽早发现潜在的漏洞,确保微服务满足企业对软件质量日益增长的严格要求。微服
务的前身是Peter Rodgers 博士2005 年提出的微Web 服务(Micro-Web-Service),2014年Martin Fowler 与James Lewis 共同给出了微服务的定义,即它是一种架构模式,将单一的应用程序分成了一系列微小服务,服务之间相互协作来为用户提供功能。每个服务在独立的进程中运行,服务与服务之间采用基于HTTP 的RESTful API 的轻量
级通信机制。
       与传统的测试方法相比,微服务架构使测试面临诸多挑战:如服务-模块-层次之间具有复杂的依赖项,不同的服务在不同的上下文中运行,端到端测试多个服务容
易出错,测试结果与网络的稳定性有关,故障分析具有更高的复杂度,开发团队之间增加的沟通成本等。因此,测试应具有自动化、层次化和可视化特性。mountebank
作为一个开源的、跨平台的、支持多协议的功能强大的服务虚拟化工具,能够有效地帮助测试工程师解决以上问题。它易于安装,并且不依赖于任何平台。
本书主要介绍如何使用mountebank 测试微服务,通过阅读本书,你还可以深入了解mountebank 的全部功能以及服务虚拟化的适用范围。无论是微服务系统的开发
工程师,还是进行QA 或者性能测试的测试工程师,以及将客户需求转换为实际可执行项目的解决方案架构师,都适合阅读本书。
       在翻译的过程中还参考了一些专业论坛资料,在此表示感谢。尽管我对译稿进行了多次校对和修改,但难免存在疏漏之处,敬请读者批评指正。谢谢你们。

                                                                                                                     王 超

                                                                                                             


       《Mountebank微服务测试》主要介绍如何使用mountebank测试微服务,通过阅读,可以深入了解mountebank的全部功能以及服务虚拟化的适用范围。无论是微服务系统的开发工程师,还是进行QA或者性能测试的测试工程师,以及将客户需求转换为实际可执行项目的解决方案架构师, 
都适合阅读。 
       1. 服务虚拟化的核心概念; 
       2. 使用屏蔽响应进行测试; 
       3.mountebank编程; 
       4.性能测试。 
  

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26421423/viewspace-3163154/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
分享计算机前沿技术和国外计算机先进技术书籍。

注册时间:2011-11-08

  • 博文量
    86
  • 访问量
    199741