彩票走势图

ServiceV Pro帮助苏黎世有效地管理API测试过程

原创|实施案例|编辑:郑恭琳|2020-10-20 13:21:26.940|阅读 154 次

概述:为了在不影响核心应用程序性能的情况下应对测试API的挑战,Gono和Catlin-Holmes转向了SmartBear的ServiceV Pro。作为负担得起且功能强大的API沙箱解决方案,ServiceV Pro可促进快速的应用程序开发并帮助苏黎世有效地管理API测试过程。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

客户背景

苏黎世保险集团是全球最大的保险公司之一,也是为数不多的真正在全球范围内开展业务的公司之一。苏黎世拥有约55000名员工,可帮助170多个国家/地区的人们理解并保护自己免受风险,因此,苏黎世立志成为以股东、客户和员工为衡量标准的最佳全球保险公司。


业务需求

在英国苏黎世一般保险业务部门,解决方案架构师Gari Gono和他的同事Jason Catlin-Holmes(基础设施与环境经理)被要求开发和管理针对将近3500名苏黎世员工使用的核心应用程序的培训环境。Gono和Catlin-Holmes管理的软件团队主要负责接管业务需求并将其转变为“技术魔术”。

在开发核心应用程序并将其与应用程序所依赖的多重服务集成时,该团队使用微服务架构模式。其中包括消息队列、UI层、大型SAP数据库以及一些外部服务,例如Experian。

Gono说:“我们添加的服务可能会使核心应用程序变得复杂管理,并且当出现问题时,可能很难找出原因。”“但是微服务方法为我们提供了一种分离架构的方法,以便在出现问题时更容易进行测试和诊断。”


微服务架构方法要求苏黎世测试将核心应用程序连接到所有附加服务的API。但是API测试可能会对3500个最终用户的应用程序性能产生负面影响。

Gono指出:“某些外部服务限制了您每天可以进行的API测试请求的数量。”“如果我们对核心应用程序进行负载测试,我们可能会很快达到这些上限,并且必须付费才能从外部服务获得测试结果。在我们的培训环境中有这么多的人,我们每天可能会打7-8次特定的API服务-费用加起来。”

“许多第三方API都不是为测试而构建的,”Catlin-Holmes补充道。“您实际上可能会损害他们的服务。确保API保持正常运行对于我们的应用至关重要。”


目标解决方案

为了在不影响核心应用程序性能的情况下应对测试API的挑战,Gono和Catlin-Holmes转向了SmartBear的ServiceV Pro。作为负担得起且功能强大的API沙箱解决方案,ServiceV Pro可促进快速的应用程序开发并帮助苏黎世有效地管理API测试过程。

Gono说:“ServiceV Pro支持的API服务虚拟化使我们能够克服核心应用程序对其他内部和外部服务的依赖性。”“当核心应用程序准备好进行测试,而应用程序周围的服务尚未准备就绪时,这是关键。”

苏黎世还考虑使用存根方法,但确定ServiceV Pro效率更高。Gono解释说:“存根是非常手动的,并且每次测试都需要大量的开发人员工作——您必须一次运行一个测试。”“与其他开发人员共享存根也不容易。”

Catlin-Holmes补充说:“API服务虚拟化就像在类固醇上一样。ServiceV Pro提供了一定程度的服务自治,一旦开发了服务,它就可以在服务器上运行,而无需原始开发人员的任何投入。”

ServiceV Pro使服务虚拟化成为可能,这也加快了苏黎世面向服务的体系结构的部署。服务虚拟化后,便可以被多个开发人员轻松使用。随着开发人员进一步进入测试周期,他们发现的缺陷较少,因为许多缺陷已在测试周期的早期被其他开发人员解决。

ServiceV Pro还使苏黎世可以更轻松地进行负面测试。“如果我们与虚拟化服务(例如Google Maps)集成在一起,并且我们想测试如果Google Maps宕机将对我们的应用产生什么影响,那么关闭虚拟化服务比要求Google关闭其服务要容易得多。”Gono解释。

通过将核心应用程序和API虚拟化到其他系统,我们消除了所有这些麻烦。”Gono强调说。“我们的培训环境现在有99.99%的时间可用,如果出现问题,通常可以很容易地识别和修复。”

— Gari Gono,解决方案架构师


好处和结果

除了帮助测试API外,服务虚拟化还可以在应用程序投入生产时获得回报。在部署ServiceV Pro之前,当出现应用程序问题时,苏黎世有时会花费数天的时间来确定问题是由网络、基础架构、第三方集成还是核心培训应用程序引起的。 Gono和Catlin-Holmes经常发现自己花费大量时间与第三方API提供商进行检查。

Gono说:“但是通过使用ServiceV Pro虚拟化集成来自动,实时地在流程之间(例如索赔和付款)来回发送信息,我们虚拟化了整个API旅程。”“这大大减少了识别和修复问题的时间,并减少了我们的资源成本。”

Gono和Catlin-Holmes也不再需要担心访问苏黎世依赖的许多第三方API的成本。此外,当外部API出现问题时,他们不必担心找到为第三方工作的人来帮助他们。

Gono强调:“通过将核心应用程序和API虚拟化到其他系统,我们已经消除了所有这些。”“我们的培训环境现在有99.99%的时间可用,如果出现问题,通常可以轻松地确定和修复。”

苏黎世要求培训环境一遍又一遍地表现相同的方式,以便培训师进行演示时,学生可以经历相同的过程并产生相同的结果。得益于ServiceV Pro的大力协助,苏黎世培训应用程序一次又一次地实现了这一目标,使培训团队对他们交付给学生的东西更有信心,并为学生提供更好的学习体验。

ServiceV Pro还大大降低了设置培训环境的成本。

苏黎世将SAP用作围绕金融的面向服务的体系结构,并且建立额外的培训环境可能会花费多达20万美元。苏黎世使用FileNet SOA进行内容管理,这两个应用程序的测试环境的成本可能高达40万美元。

Gono说:“加上我们可能需要的其他集成,我们的测试环境成本可能高达50万美元。”“但是ServiceV Pro提供的服务虚拟化功能使我们只需花费一小部分费用就能做到这一点,而且我们有足够的许可证可以将其扩展到将来所需的范围。”

业务挑战

  • 利用微服务架构模式开发战略声明平台。
  • 为运营部门提供始终如一的培训环境。
  • 建立生产环境以反映测试环境,以减少管理和故障排除成本。
  • 简化测试API与内部和外部系统的连接的过程。
  • 减少对第三方API服务的依赖。

SmartBear ServiceV Pro

  • 通过并行开发和测试加快发布周期。
  • 克服第三方API停机时间、费率限制和超额费用。
  • 安全地执行集成和隔离测试。
  • 最大限度地减少开发人员对生产API的影响。

可衡量的结果

  • 在构建培训环境方面节省了近50万美元。
  • 帮助使培训环境正常运行时间保持在99.99%。
  • 减少识别和修复应用程序问题的时间和资源成本。
  • 消除了访问和测试第三方API的成本。
  • 使培训环境能够为教师和学生保持一致的表现。




关于SmartBear


SmartBear,我们专注于您永远不变的一个优先事项:质量我们知道一遍又一遍地交付高质量的软件很复杂。因此,我们的工具旨在简化您的流程,同时与您使用的和将要使用的所有工具无缝协作。无论是TestComplete还是更多,我们的工具都易于尝试易于购买且易于集成。超过22000个组织的700万开发人员测试人员和操作工程师正在使用我们的软件,其中包括AdobeJetBlueMicrosoft等世界知名的创新者。无论您要去哪里,我们都会帮助您到达那里。在SmartBear上了解更多信息,或以获取更多独家资料。



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP