Mercury LoadRunner(LR)典型应用之江苏省地方税收征管信息系统性能测试

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

主要内容使用LR对江苏省地税局全省大集中的地方税收征管信息系统进行性能测试,并使用Diagnostic监控程序代码、系统资源、数据库等资源,找出了该系统潜在的性能瓶颈,降低了地方税收征管信息系统的上线风险。

江苏省地方税务局

江苏省地方税务局是负责全省地方税收征收管理服务工作的行政执法单位,目前主要负责管理营业税、企业所得税、个人所得税、资源税、城镇土地使用税、城市维护建设税、印花税、土地增值税、房产税、车船使用税等税种和社会保险费、地方教育基金、旅游事业发展费、粮食风险基金、市场物价调节基金、人防费等省政府开征的基金(费)。

系统概述及测试需求

《江苏省地方税收征管信息系统》是基于税务应用需求,遵照国家税务总局下发的业务流程和规范进行开发的综合性征管大集中系统,它以优化服务为主线,以数据获取和整合为核心,通过税收数据的省()级大集中,提高税收征管业务的信息化程度,降低税收成本,提高税收工作效率;实现税收基础信息的高度共享和一致,从而达到依法治税,加强征管的效果;系统提供多元化的报税方式,为纳税人提供高质量的服务;本系统从根本上提升税务机关的管理水平,为新时期的税收征管提供安全,准确,及时的高品质服务。

《江苏省地方税收征管信息系统》项目中使用了自主开发的J2EE核心平台作为应用开发的基础,开发商在此平台上进行应用开发。 征管系统是由南京中软软件与技术服务有限公司开发,并且在开发的过程中, SUN公司直接参加了平台架构的设计开发工作,参与分析设计指导、开发过程指导、性能调优等第三方咨询服务,保证项目质量。

该项目是对征管系统实施性能测试,征管系统是由南京中软软件与技术服务有限公司开发,Sun公司技术人员参与的全省大集中的系统。面对江苏省全省纳税的用户量和数据量,在系统上线投产之前,需要确定该系统是否能够满足性能要求,以及是否存在性能缺陷。受江苏省地税局之邀,苏州市软件评测中心有限公司(以下简称评测中心)于20069月委派经验丰富的LR和性能测试专家对其进行严格的性能测试和调优。

应用体系

 征管系统采用了本地处理和省级集中结合的模式。征管系统的大部分的业务处理由系统本地服务器端完成,并存在部分与省局的服务器交互。征管系统是一个基于浏览器界面的B/S(Brower/Server)结构和C/S(Client/Server)结构的混合系统。用户通过浏览器和Java Client端访问J2EE服务器Weblogic

主要工作

征管系统是一个多层次的复杂的系统,在此次性能测试过程中主要针对以下几个方面:

Ø 测试系统的体系架构能否经得住大负荷的业务压力。

Ø  初步定位系统各业务模块中存在的系统瓶颈。

Ø  Java Client端与服务器交互的性能

在设计测试用例和方案的时候,按照上面排序的优先级对征管系统需要关注的方面进行了重点测试。我们重点考察了如下指标:

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

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

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

Ø  通过本次性能测试解决的问题找出征管系统个别模块的代码在质量上存在缺陷,并准确定位缺陷,如外部来源选案-查询案源库纳税人。

Ø  通过测试,发现大多模块中都包含大页面下载,该页面往往包含的资源很多,导致应用服务器响应时间很长,如登记业务等。通过优化该页面,该系统的性能具有显著提高。

Ø  通过测试,发现数据库采用加锁机制的使用不当,导致Java Client端响应时间比较长,如申报各模块。

结果

此次性能测试项目相当成功,评测中心的测试工程师圆满完成了各项测试任务,为江苏省地方税收征管信息系统的高性能上线奠定的基础,并得到了江苏省地税局领导的一致好评和对此次性能测试的肯定。