国美电器 SAP ERP系统抗压记

日期:2019-07-19 17:34返回列表

  时至今日,国美电器SAP ERP系统上线运行已经有一年多的时间。国美电器首席信息官吕意凡现在回想起这个中国零售行业规模最大的SAP ERP系统上线的经过时仍记忆犹新。当时在方案实施现场的工作团队有2000人,其中仅公司外部的实施团队就有200人。大家每天从早上八点一直工作到半夜两点。计划24个月完成实施的项目,我们最终只用了16个月就完成了。吕意凡介绍说,SAP ERP系统上线最大的挑战在于,一方面,我们必须在部署速度与系统运行质量之间寻找到一个平衡点;另一方面,我们还要想方设法保证SAP ERP系统长期稳定地运行,为我们的业务发展提供支撑,同时创造源源不断的效益。

  通过模拟和验证不同业务场景,HP LoadRunner可以确保这些应用系统的强壮性。我们在业务中必须应对大交易量、高交易额以及业务高峰值和多用户并发访问等一系列挑战。为了保证IT系统具有高性能、高可靠性和高可用性,我们需要高效、可靠的验证工具。HP LoadRunner的价值就在于此。

  1800多个门店一次上线年以前,国美电器一直在使用一套适用于家电零售行业的ERP系统,并在全国各地兴建了50多个数据中心。但是,该ERP系统是一个分布式系统,并部署在多个门店,因此在ERP软件使用版本、基础架构维护、机房建设、维护响应时间等方面给国美电器造成了很多困扰。最终国美电器决定用SAP ERP系统替换旧的ERP系统,并对全国1800多家门店的POS收费、派送以及其他一些外围系统进行集成。

  国美电器SAP ERP上线过程的复杂性是常人难以想象的。吕意凡回忆说:我们基本上把SAP ERP系统适用于零售行业的模块都使用上了,此外还涉及20多套外围系统。规模庞大是此次ERP系统上线的一个巨大挑战。除此之外,ERP核心系统的升级对于国美电器优化供应链、提升供应链的效率也是一次考验。SAP ERP系统上线不仅能够解决国美电器销售方面的问题,而且能够解决与供应链相关的协同方面的问题。

  对于零售企业来说,信息系统是其生命线。如果没有一个强壮、稳定、高可用的信息系统的支撑,国美电器每年一千多亿元的销售额也只能是空谈。在SAP ERP系统切换的同时,国美电器还上线了财务系统、进销存管理、人力资源管理、全面预算管理、报表管理、客户关系管理以及前端的交易管理、串码系统、办公系统等20多套应用软件。为了保证这些应用能安全、平稳上线,国美电器必须在事前做大量应用软件功能和系统硬件性能的验证工作。因此,一套优异的系统压力测试工具是必不可少的。系统压力测试工具可以对SAP ERP系统上线前及实施过程中的某些重要环节进行系统压力验证,在保证SAP ERP系统可以满足国美电器业务需求的同时,还要尽量降低系统升级的风险和成本,提高国美电器的管理水平。

  如今,越来越多的企业已经认识到系统压力测试对于应用软件快速、平稳上线是十分必要的。惠普的一项调查显示:80%的应用系统会在生产的某个环节中出现问题,而导致应用系统出现问题的原因就是企业没有做好压力测试验证工作;现在企业中使用的80%的专业压力测试软件都是惠普的LoadRunner。HP LoadRunner在国美电器SAP ERP系统切换过程中就起到了十分关键的作用。

  如果测试的方法、工具不科学或不合适,那么测式的结果就不可信,并会引发严重的后果。软件测试也是如此,特别是在环境复杂的ERP系统中,缺乏测试或不当测试都可能引发软件功能丧失、系统崩溃或业务系统上线延迟等。中国惠普有限公司软件事业部大中华区总经理于志伟表示:HP LoadRunner压力测试解决方案凭借良好的口碑、强大而稳定的功能特性、多场景的适应能力以及专业的服务团队,帮助国美电器完成了SAP ERP系统切换的测试工作,赢得了国美电器IT部门的肯定。

  国美电器这次更换的SAP ERP系统从规模上来讲是中国最大的。无论是在国外还是国内,国美电器都没有任何成功的经验可以借鉴,这无形中增加了SAP ERP系统上线的困难。国美电器只有借助HP LoadRunner,对SAP ERP的各顶功能进行压力测试,希望能够尽早发现其中的隐患,以保证系统上线万无一失。通过HP LoadRunner,惠普帮助国美电器建立了一套多场景、高适应性的测试标准和测试方法,使得SAP ERP系统的质量和性能都可以量化,从而为国美电器及时发现SAP ERP系统中的问题并及时进行调整和优化提供参考。这大大降低了ERP系统上线的风险,同时加快了系统上线的速度。

  于志伟表示:用户当然想在压力测试阶段将100%的应用场景都模拟出来,但实际上这是不可能的。与其他的压力测试工具相比,HP LoadRunner已经可以模拟足够多的应用场景,这对于提高SAP ERP系统的安全性起到了十分重要的作用。举例来说,国美电器曾提出SAP ERP系统必须能经受得住5000个以上客户端的并发访问。HP LoadRunner通过模拟大量的并发用户访问,对SAP ERP系统造成业务压力,同时通过监控手段获取被测系统的性能参数,最终得到了不同业务模块下ERP系统的系统配置需求,从而为国美电器SAP ERP系统的资源规划提供了科学、准确的依据。

  HP LoadRunner在大交易量、高并发访问的测试方面具有天生的优势。这是我们在实际测试中真切体会到的。通过对不同业务应用场景的模拟和验证,HP LoadRunner可以确保这些应用系统的强壮性。我们在业务中必须应对大交易量、高交易额以及业务高峰值和多用户并发访问等挑战。为了保证IT系统具有高性能、高可靠性和高可用性,我们需要高效、可靠的验证工具。HP LoadRunner的价值就在于此。吕意凡表示。

  作为一个压力测试工具,HP LoadRunner最主要的作用是在系统部署或升级之前检测其潜在的问题或性能瓶颈,从而帮助用户识别并减少性能瓶颈,避免出现风险。在实际测试过程中,国美电器已经尝到了很多甜头。比如,国美电器发现了SAP ERP系统中的某些进程或数据表面临很大的访问压力,而HP LoadRunner通过单点压力测试可以准确地找出造成访问压力的原因。此外,国美电器还可以用HP LoadRunner对一些软件补丁进行压力测试。

  国美电器的IT系统是一个复杂的异构环境,包括linux、Unix和HP-UX等多个系统。这就要求压力测试软件具有非常好的适应性。惠普帮助国美电器设计构建了大量符合其需要的脚本和假想场景,并对国美电器的测试人员进行了专业培训,同时构建了专业和完整的系统测试流程和测试管理流程。如今,HP LoadRunner在我们的日常运维变更管理中同样发挥着重要的作用。吕意凡表示,我们已经建立了一套预生产系统,针对一些重要问题、系统漏洞,我们都会根据预想场景进行一次完整的压力测试,之后才会将相关应用上线。HP LoadRunner不仅可以用于新系统上线前的压力测试,而且成了我们IT部门日常工作中必不可少的一个工具。

  在别人眼里,HP LoadRunner可能只是一个专业的测试工具,但在吕意凡看来,它却是一件可以实现系统上线前测试与支撑系统日常运维及变更的利器,可谓一箭双雕、一举两得。

  对于任何一个可能影响交易的系统缺陷,我们的态度是零容忍。吕意凡表示,我们的交易系统对IT系统十分依赖,IT系统的任何细微变更、狼队官方赞助每个新系统的上线,都会直接影响到交易系统的运行。因此,我们将HP LoadRunner应用到了运维变更管理中,在每次IT系统变更前,我们都会做必要的压力测试,预先了解变更可能会给交易系统带来的影响甚至是冲击,并及时做出相应的调整,以保证任何变更都不会影响交易系统的运行。

  新应用安全、快速上线与应用系统日后长久稳定的运行是每个企业的CIO都必须关注的两个环节。HP LoadRunner在这两个环节上都能发挥其应有的作用。企业在生产运维过程中必须把压力测试这项工作抓紧抓好。吕意凡表示,生产系统中的许多风险是需要规避的,比如某些应用的运行效率非常低或者性能非常差,这就需要不断优化。从我们的经验来看,方案上线之初架构性的验证只是简单地罗列应用场景,或是对一个简单的交易类型进行验证。然而在真正的生产环境中,用户面临的往往是一个比方案上线验证时复杂得多的多并发访问的应用场景。这就要求企业必须具有相当丰富的业务知识和技术,才能对问题有准确的认知。这时进行的压力测试和验证是具有很大难度的,需要一个专业的测试和验证工具。

  在生产过程中,有变更就需要进行测试和验证。一个新的需求从产生到最后上线,中间可能涉及许多人员(开发人员、配置人员)、设备、流程甚至是业务系统,这是一个复杂的多应用场景,哪一个细节注意不到,或没有进行严格、充分的测试,都可能在应用上线时出现问题,从而导致整个项目的失败。往往是人们感觉越简单的事,越容易出现问题。吕意凡表示,因此在日常的变更管理中,我们最主要的还是严格管控流程,严格进行开发质量的控制。

  20多年前,国美电器以创新的连锁销售模式打破了国内零售业传统的百货商店销售模式的限制。今天,国美电器又采用了线上、线下相结合的电子商务模式,并且在云计算技术的应用方面进行了有益探索。面对汹涌而来的互联网、电子商务热潮,像国美电器这样的零售商以及越来越多的电子商务企业都将面临不可预知的业务高峰。就在记者截稿时,恰好遇到了今年的光棍节(11月11日),新一轮电商大战不可避免地又发生了。据了解,去年的光棍节,由于网上的交易量过大,导致许多电商网站和支付平台宕机,今年又出现了类似情况。如果电子商务企业也能利用HP LoadRunner压力测试方案对可能出现的业务峰值提前进行模拟和压力测试,并找出应对之法,就可能避免出现宕机这种现象,从而在电商大战中占得先机。

  国美电器SAP ERP系统上线已经一年,在IT系统运维过程中,国美电器IT部门对HP LoadRunner的应用也越来越顺手。HP LoadRunner不仅可以对IT系统进优化,而且能够轻松化解业务高峰带来的性能挑战。HP LoadRunner的使用并不复杂,而且没有过多的场景脚本设置,还能对多台设备同时进行压力测试。HP LoadRunner在设置多场景以及针对多并发访问的测试方面对我们帮助最大。吕意凡表示,未来,我们希望可以把以前做过的压力测试脚本和测试方案集中起来,变成可以自动调用的模板。比如,我们历史上曾经模拟过160个应用场景,那么再有一个新的应用需要进行压力测试时,系统可以自动调用这些历史测试模板逐项进行压力测试,这样就可以节省大量的人力,提高效率。其实,针对压力测试历史资源的管理,惠普现有的整体测试解决方案HPPerformance Center就专门做了全面的测试资源优化、管理、总结和配置。相信未来,国美电器与惠普将在压力测试历史资源管理等方面有更深入的合作。