作者:暂无
来源:《计算机世界》 2012年第41期
通过软件上线之前严格的压力测试,国美电器ERP 系统经受住了销售旺季大交易量和高并发量的考验,很好地支撑了其经营活动。
本报记者 邹大斌
每到国庆、春节长假,对国美电器有限公司(以下简称国美电器)的IT部门就是一次大考。今年的国庆长假也不例外,虽然国美电器去年7 月才上线的新ERP 系 统已经受过长假销售旺季的考验,但今年仍有担心,毕竟每个销售旺季都有自己的特点,更为重要的是,今年以来对系统的一些配置参数进行过优化和调整,另外也新上了一些功能模块和应用系统,它们还没有真正接受过考验。只是在每次对系统参数进行调整或者系统新上线后都有非常严格的测试,包括经过了全面 的压力测试,但模拟测试终究只是模拟,最终是否可行还要“事实说话”。
“今年国庆长假期间国美电器的IT 系统再次经受住了考验,一切顺利。”国美电器CIO 吕意凡日前在接受记者采访时表示,设计良好的系统、完整的测试流程以及正确的部署是成功的保障。吕意凡特别强调了测试的重要性,尤其是模拟高并发业务交易行为的压力测试。
上线之前先受“压”
国美电器拥有1800多家门店和30 万员工,IT 系统是这些门店一切经营活动的基础,无论是作为国美电器中枢神经系统的ERP 系统还是其他相关的IT 系统,任何一个出现问题,对于国美电器而言都是难以接受的。
对于国美电器的IT 系统而言,高并发的业务交易是销售旺季时必须面对的主要挑战之一。吕意凡介绍说,对国美电器ERP 系统在上线前及实施过程中的一些必要环节进行压力验证,以验证新的ERP 系统是否能够满足国美电器的业务需求,是降低风险和投资的有效途径。具体而言,进行压力测试的目的有三个:一是保证各个模块能满足上线后的工作负荷;二是确保应用系统在大面积推广和应用时的稳定性;三是保证各个门店和分支机构在使用系统时的响应时间满足要求。
国美电器选择了与惠普进行合作,采用惠普的压力测试工具软件HP LoadRunner 来对所有变更和上线的软件进行压力测试。
“HP LoadRunner 是市场上的一款知名度和占有率都很高的压力测试软件,其突出特点是支持大交易量、多场景、高并发的压力测试。另一个特点是提供了大量符合需求假想场景和对应的测试脚本。”惠普软件事业部大中华区总经理于志伟表示。
降低系统上线风险
压力测试是一种降低系统上线风险的有效方法。据吕意凡介绍,国美电器就通过上线前的压力测试,得到了不同业务规模下的系统配置、网络配置,为系统的资源规划提供了科学、可靠和准确的依据;同时,也让国美电器的ERP 系统的质量和性能都可衡量,并在系统上线前通过假想场景测试发现和定位问题,提前解决,降低系统上线风险,“通过压力测试可以极大地提高问题解决的进度, 全面保证新ERP 的开发和上线,促进业务的运营。”于志伟补充说。
吕意凡用“多快好省”来总结通过HP LoadRunner 进行压力测试带给国美电器的好处:“多”是指完成了20 多个应用软件的性能测试;“快”是指通过多次快速迭代性能测试来应用消费者需求的快速变化;“好”是让系统性能可测试和可衡量;“省”就是提前发现问题,减少损失,省钱。
吕意凡同时也提醒说,测试是一个复杂的工作,需要周密的准备,从测试脚本的编写、测试数据的准备都需要耗费大量的精力,因此需要前期投入但效益并不是立即显现,为此需要管理者来推动。
“很多软件开发组织不太重视软件测试,一旦工期紧或者预算不够,测试往往是第一个被缩减的。但在国美电器,我们制定了非常严格和完善的测试流程。”吕意凡说,“所有变更交付之前,必须经过压力测试,这已经成为我们的流程中的一部分和一种自觉行为。”
因篇幅问题不能全部显示,请点此查看更多更全内容