Mercury LoadRunner(LR)典型应用之浙江省电力公司的SAP PM与生产MIS整合系统性能测试

2007-12-19 14:25:08【作者】 仇邾宇 【进入论坛】
本文关键字

 主要内容:使用LR对浙江省电力公司全省大集中的SAP PM与生产MIS整合项目系统进行性能测试,找出了该系统潜在的性能瓶颈,降低了SAP PM与生产MIS整合项目系统的上线风险。

 浙江省电力公司(ZHEJIANG ELECTRIC POWER CORPORATION)是国家电网公司下属的全资公司,主要承担建设、运营、发展浙江电网,为浙江经济社会发展和人民生活提供可靠优质的电力保障,促进全省电力资源优化配置的重要责任。

 公司目前共有员工22560人,资产总额为745.76亿元,直供客户455.1万户。浙江省电力公司在全省设有11个市供电企业(舟山电力公司为代管),84个县级供电企业(19个省公司直属、3个省公司全资子公司、21个省属和41个代管县供电企业),同时还经营管理一些基建、修造、科研、培训等单位。

系统概述及测试需求

 该系统是基于ITIL理念开发的信息资源管理系统,采用成熟的技术和开放式的系统体系结构,自动监控电力信息网络系统中的硬件、软件和业务系统的运行状态,实现了对现有信息设备和资源的有效的监测和管理;项目在集成各种IT管理工具(可加载不同厂家的防火墙、杀毒软件等)的同时,实现了实时监控,并能够通过手机短信的方式告警,该系统还能够与实时/历史数据库平台实现接口,将IT数据通过局域网可以被再利用三个方面有创新,技术水平处国内领先。

 该项目是对SAP PM与生产MIS整合系统实施性能测试,系统是由朗新、新世纪两家公司共同开发。在SAP PM与生产MIS整合系统在通过整合之后供全省电力系统使用,面对如此大的用户量和数据量,在系统上线投产之前,需要确定该系统是否能够满足性能要求,以及是否存在性能缺陷。受浙江省电力公司之邀,苏州市软件评测中心有限公司(以下简称评测中心)于20068月委派经验丰富的LR和性能测试专家对其进行严格的性能测试和调优。

应用体系

 PM整合系统的架构图如下图所示。整个系统是一个基于浏览器界面的B/S(Brower/Server)结构的系统。用户通过浏览器访问J2EE服务器WAS(WASSAP公司的应用服务器产品),根据业务的不同流程和逻辑,用户的请求可以流向三个地方:

 生产MIS数据库服务器;

 SAP XI中间件服务器;

 GIS服务器SIAS

主要工作

 由于本次测试只有7天的工作时间,在设计测试用例和方案的时候,按照上面排序的优先级对PM整合系统需要关注的方面进行了重点测试。我们重点考察了如下指标:

 本地系统的响应能力:即在各种负载压力情况下,本地系统的响应时间,也就是从客户端交易发起,到服务器端的交易应答返回客户端所需要的全部时间,包括网络传输时间和服务器处理时间。

 应用系统的吞吐率:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。

 应用系统的负载能力:即系统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。

 XI中间件的吞吐能力:即XI中间件服务器和省局SAP/R3系统能够处理的报文的吞吐率和成功率。由于这部分的架构是全省集中模式,将来各地市电力局通过同样的模式和省局的SAP/R3系统交互,所以该项指标是衡量省级系统的SAP/R3服务器处理来自地市电力局请求的能力。

 GIS服务器的响应能力:即在正常的响应时间中,GIS系统所能够支持的最多的客户端数量。

 通过本次性能测试解决的问题:

Ø  通过本次性能测试,找出了一些模块代码编写的执行效率低的模块,导致系统性能压力分布不均匀,前端WAS服务器压力过大,而数据库服务器压力很小,譬如变电缺陷查询、变电缺陷填报等模块。通过优化代码,此问题得到很好的解决。

Ø  本次测试还找出了一些模块随着压力的加大会导致系统崩溃,如线路综合检修任务单查询、线路第二种工作票查询、输电停役申请单查询模块。通过分析和排查问题出现在操作系统的一个补丁打的不对,而导致系统崩溃。通过优化系统,此问题也得到很好的解决。

结果

 此次性能测试项目相当成功,评测中心的测试工程师圆满完成了各项测试任务,为SAP PM与生产MIS整合系统的高性能上线奠定的基础,并得到了浙江省电力公司领导的一致好评和对测试的肯定。