提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|实施案例|编辑:郑恭琳|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提供的服务虚拟化功能使我们只需花费一小部分费用就能做到这一点,而且我们有足够的许可证可以将其扩展到将来所需的范围。”
业务挑战
SmartBear ServiceV Pro
可衡量的结果
在SmartBear,我们专注于您永远不变的一个优先事项:质量!我们知道一遍又一遍地交付高质量的软件很复杂。因此,我们的工具旨在简化您的流程,同时与您使用的和将要使用的所有工具无缝协作。无论是,,,,TestComplete还是更多,我们的工具都易于尝试、易于购买且易于集成。超过22000个组织的700万开发人员、测试人员和操作工程师正在使用我们的软件,其中包括Adobe,JetBlue和Microsoft等世界知名的创新者。无论您要去哪里,我们都会帮助您到达那里。在SmartBear上了解更多信息,或以获取更多独家资料。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
TeeChart 为先进的数据集成和可视化工具 RivCross 提供了丰富的图表库,通过提供对水平定向钻井 (HDD) 操作至关重要的强大数据可视化功能增强了 RivCross。
灵犀文档通过嵌入 SpreadJS,文档系统完美复刻了 Excel 的UI架构,并有效提升了系统多人协作和数据处理效率。
GEOsens致力于研发“从传感器到互联网”的在线监测和控制系统,使用TeeChart超过15年,TeeChart 成为了GEOsens访问数据的关键元素,为决策提供了坚实的基础。
ActiveReports 报表降低系统与报表功能的耦合度,使系统的报表功能得以模块化;ActiveReports 报表本身的优良特性,也为系统打造更强的用户体验如虎添翼,如数据钻取、交叉报表、数据导出等。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢