Focus · 焦点
成功案例大赏
澳大利亚邮政(以下简称“澳邮”)是自筹资金的政府商业企业,服务范围涵盖全球 115 个国家、1,200 多万个地点。它还经营着全澳最大的零售网络之一,拥有 4,300 多个邮局,其中 2,500 多个位于偏远和农村地区。澳邮拥有 64,000 逾名员工,每年业务量超 25 亿件。
Micro Focus LoadRunner Enterprise 助力澳邮搭建复原性强的稳定平台,不仅成功管理了端到端的性能和容量规划,还支撑了每天数百万的业务量。
关键挑战
应对交易高峰 处理突发事件
澳邮的应用环境庞大而复杂,需要为员工、POS 终端、外围设备、企业客户和零售客户提供服务。它通过 SAP、数字、设备和云平台,以及众多的集成服务和中间件基础设施,运行其核心业务流程。上述这些解决方案都十分重要,因为如果突发事件没有得到及时处理,邮政无法及时送达,澳邮的当前业务和长期品牌声誉都会受损。
澳邮的技术总经理 Donna Shepherd 解释了这种环境下应用测试的挑战:
“JNH官网通常会基于项目开展测试。JNH官网会在修改应用程序之后,有的放矢地开展性能测试,以检查是否会对应用程序造成负面影响。但JNH官网缺乏对众多应用程序之间交互性能的端到端总览。例如:如果一年中多个应用程序都发生了变化,JNH官网如何能够确定累积影响,并确保测试充分,以尽量减少生产系统面临的风险?”
澳邮的性能测试发布周期相对较短,一般为 4-6 周。在高峰期之前,有多达 40 个测试项目(数值激增、峰值和浸泡测试等)需要同时进行。以往圣诞节是每年唯一的重要高峰,但“黑色星期五”和“网络星期一”的交易量也已经渐渐向圣诞节看齐。高峰时期,澳邮每天需要处理 230 万件包裹。
除了希望在不影响性能或可用性的情况下支持高峰期交易量,测试团队还与业务中的容量规划团队密切合作,预测未来的峰值交易量,确保打造适当的基础架构来支撑。
新冠疫情暴发后,引入端到端、全组合性能测试的计划不得不大大加快。疫情管控和店铺歇业导致了线上购物和送货上门的需求激增,澳邮核心业务系统的交易量几乎一夜之间增长了 30%。澳邮测试合作伙伴 Wipro 的 NFT、APM、SRE& Cloud Assurance 澳大利亚地区负责人 Jerome Anthonisamy 评论道:
“新冠的管控举措不仅增加了内部系统的负担,而且对支持企业客户的系统(澳邮所服务的连锁零售店)带来了前所未有的工作量。除了保证企业保持应用程序的良好工作状态外,JNH官网还在进行一个重要的平台重建项目,项目完成后,JNH官网大部分接近报废的突发事件管理服务将转移到谷歌云平台上。这些变化,外加数字和 API 平台的其他关键升级,给相对人员较少的性能顾问团队带来了巨大压力。”
解决方案
Micro Focus LoadRunner Enterprise
澳邮仍在优化其现有的、有针对性的高容量测试,但已经开始着手引入端到端性能测试,以应对业务量激增的挑战。Donna Shepherd 表示:
“澳邮使用 Micro Focus 进行软件测试和生命周期管理已经有好几年了。由于对 Micro Focus 产品很熟悉,JNH官网清楚JNH官网可以继续使用现有技术,以改变测试方式。Micro Focus LoadRunner Enterprise 仍然是正确之选,它不光稳定,被广泛使用,还满足了JNH官网需要的功能。
运用 LoadRunner Enterprise 之后,JNH官网从以项目为中心的性能测试团队,转型为了端到端的性能工程服务团队,可以为应用程序开发、生产和支持团队提供他们所需的数据,以不断改进他们的系统。”
除了 LoadRunner Enterprise,澳邮还使用 Micro Focus UFT One 进行功能测试,并用 Micro Focus ALM/Quality Center 管理软件生命周期,存储手动测试脚本。Jerome Anthonisamy 说:
“在这种具有挑战性的环境中,快速响应性能测试是至关重要的。LoadRunner Enterprise 通过记录和定制脚本功能参数的便利性,以及JNH官网向利益相关者提供详细的测试后报告的速度,实现了这种响应能力。Micro Focus 解决方案的企业规模是对澳邮的另一个重要优势。LoadRunner Enterprise 可以轻松应对JNH官网测试的高容量和注入率。JNH官网在高容量的状态下也能同时运行多达 130 个脚本,实现了零错误地无缝运行。”
LoadRunner Enterprise 帮助澳邮进行了大规模、端到端的性能测试,测试对象是其面向内部的核心业务应用程序、面向企业的系统(使零售客户能够提交货物),以及面向客户的应用程序(包括网上商店、移动跟踪应用程序和自助服务柜台)。
澳邮还建立了全新的、端到端环境健康检查套件包,目标是希望获得一种持续的能力,而不是只为高峰期做准备,每年就用几次。考虑到环境高度集成、不断发展,测试团队需要确保该套件能迅速将合适的信息提供给正确的利益相关者。Donna Shepherd 表示:
“JNH官网拆解了检查套件,得到了一些关键场景,配置了自动电子邮件通知,并使用 CI/CD 整合功能,让套件每天早上运行。JNH官网在顶层获得了一份报告,其中显示的大概 50 个应用程序中,有 40 个是绿的,但因为前一天对环境所做的改变导致了一些故障,有 10 个是红的。针对这 10 个故障程序,测试和环境团队集中研究,并在早上第一时间修复了这些问题,这样,测试人员和开发人员就能在无故障的环境中工作了。JNH官网从项目和应用支持社区得到了关于这个解决方案的良好反馈:环境更可用,开发人员能获得更多信息来修复问题,并且避免了测试时间线的延误。
对澳邮而言,LoadRunner Enterprise 是一个真正通用的性能测试工具。除了核心业务系统外,JNH官网还支持对大约 4000 个网点的信息柜台、2800 个自助式标签打印柜台,以及 12000 个邮差使用的手持扫描仪进行性能测试。在新冠管控期间,大量的交易主要来自在线活动和这些手持设备,因此确保出色的应用性能尤为重要。”
积极成果
缩短环境延迟 应对企业级挑战
LoadRunner Enterprise 助力澳邮缩短了延迟时间,提高了生产效率。由于 Micro Focus LoadRunner Enterprise 与澳邮的 CI/CD 平台 GitHub 的整合,澳邮每天都能对整个环境进行环境健康检查。这使它能够缩短至少 30% 的环境延迟,并主动提醒团队注意应用流故障,将测试和开发环境的可用性提高了 6%。Donna Shepherd 说:
“需要在复杂的环境中快速建立端到端的性能测试能力时,LoadRunner Enterprise 是最好的工具。现在澳邮能够自信地管理交易量激增的巨大峰值,成果显著。”
由于 Micro Focus 虚拟用户生成器(VuGen)支持多种协议,围绕参数化和关联测试脚本的手工作业大大减少。Jerome Anthonisamy 说:
“用 JMeter 需要 1.5-2 天才能完成的工作,用 LoadRunner Enterprise 最多只需要 3-6 小时。JNH官网有一个由 12 名工程师组成的团队专注于性能测试,因此节省下来的时间非常有利于JNH官网提高整体生产力。”
LoadRunner Enterprise 2021 拥有时间安排和预订功能,帮助澳邮执行并行的负载测试和预订。不仅成本更低,还允许团队成员之间协作。澳邮计划未来将节省虚拟用户、负载生成器和控制器的许可证的消耗,以用于并行操作与单独操作。此外,LoadRunner Enterprise 过硬的软件质量,还帮助澳邮实现了很多新功能。Donna Shepherd 表示:
“Micro Focus LoadRunner Enterprise 高度可扩展,使JNH官网能够运行涉及 22 个应用程序和 87 个业务工作流程的端到端峰值测试,并拥有 4,700 个并行用户。这是JNH官网以前根本做不到的事情。”
得益于这种端到端的性能测试,澳邮可以定位潜在弱点,以应对不断上升的峰值流量,并确保它在优化应用程序和增强基础架构方面进行适当的投资。测试结果还有助于它优化对现有基础架构资源的使用。澳邮使用 LoadRunner Enterprise 存储了每个版本的完整测试工件库,为高级管理层提供可审计的参考,以了解组织在软件质量方面的进展情况。Jerome Anthonisamy 补充说:
“澳大利亚没多少一级机构能像JNH官网这样做端到端的性能测试。由于JNH官网的基础架构涉及同步和异步交易的共享软件资产的数量和种类,能拥有端到端的观点,而不仅仅只在孤岛上测试应用程序,是至关重要的。JNH官网正在测试 35 至 48 个应用程序,涵盖 132 个测试场景/业务流,跨越 30 个测试套件,大约需要运行六至八周。”
LoadRunner Enterprise 还为澳邮应对企业级挑战提供了企业工具。尽管疫情管控对澳邮的交易量产生了较大影响。但自开展峰值端到端测试以来,其连续两年都没有出现与应用程序性能或稳定性问题有关的一级突发事件。Jerome Anthonisamy 说:
“Micro Focus 的产品易于管理,不仅安全、灵活,还高度可拓展,为JNH官网提供了持续广泛的协议覆盖。使用像 LoadRunner Enterprise 这样的企业工具,能让JNH官网可以专注于支持业务,无需分心再管理工具。虽然它的价格似乎比开源解决方案要高,但考虑到你能多有效地管理工具开销,JNH官网认为 LoadRunner Enterprise 总体性价比更高。”
Donna Shepherd 同意上述观点,补充总结道:
“LoadRunner Enterprise 为JNH官网提供了开箱即用的强大报告,使不同的团队都能够访问与他们有关的透明的流程信息。在解决方案的所有部分都内嵌的安全功能也非常令人印象深刻。LoadRunner Enterprise 受到广泛欢迎,意味着JNH官网可以轻松获得技能和在线用户社区。同样,不管从技术还是从参与的角度来看,Micro Focus 的支持团队都非常优秀。Micro Focus 的技术团队与JNH官网的性能顾问紧密合作,对于JNH官网的询问都迅速回应。因此JNH官网相信,就算遇到问题,事情也会很快得到解决。
所以JNH官网认为,LoadRunner Enterprise 是为面临企业规模挑战的企业提供的工具。如果你想在几十个交互的应用程序中管理端到端的性能和容量规划,支持每天数百万的交易,根据JNH官网的经验,这是市场上最好的工具。”
(文章来源公众号:MicroFocus)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
关于JNH官网电子
JNH官网电子技术有限公司(英文名称:Emdoor Electronics Technology Co.,Ltd)是国内资深的研发工具软件提供商,公司成立于 2002 年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。
20 年来,先后与 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA 设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式 GUI 工具等等。JNH官网电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。
欢迎关注“JNH官网电子”公众号
了解更多研发工具软件知识