您现在的位置是:首页 > 头条新闻 >

国美电器 SAP ERP系统抗压记

2012-12-04 07:21:00作者:来源:

摘要最终国美电器决定用SAP ERP系统替换旧的ERP系统,并对全国1800多家门店的POS收费、派送以及其他一些外围系统进行集成。...

  提前验证 不惧压力

  如果测试的方法、工具不科学或不合适,那么测式的结果就不可信,并会引发严重的后果。软件测试也是如此,特别是在环境复杂的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个应用场景,那么再有一个新的应用需要进行压力测试时,系统可以自动调用这些历史测试模板逐项进行压力测试,这样就可以节省大量的人力,提高效率。”其实,针对压力测试历史资源的管理,惠普现有的整体测试解决方案HP Performance Center就专门做了全面的测试资源优化、管理、总结和配置。相信未来,国美电器与惠普将在压力测试历史资源管理等方面有更深入的合作。


(本文不涉密)
责任编辑:

上一篇:IT产业迎来战略转型

下一篇:CIO升级

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们