省级集中普通发票网络开具系统性能测试应用研究的实践.docVIP

省级集中普通发票网络开具系统性能测试应用研究的实践.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
省级集中普通发票网络开具系统性能测试应用研究的实践.doc

省级集中普通发票网络开具系统性能测试研究与实践内容提要:本文介绍了省级集中应用系统性能测试的全过程,对性能测试目标制定、性能测试方法、测试结果分析、性能故障定位等进行了详细分析与研究。通过应用LoadRunner等专用测试工具进行测试与监控,采用单功能单节点并发测试、单功能集群并发测试、混合功能集群并发测试、混合功能疲劳测试等多场景测试方法,对系统关键功能和整体性能进行了严格测试,针对发现的性能问题及时进行了调整优化,到达了性能优化的目标。本文介绍的测试步骤、测试方法、测试结论和结果分析改进等对省级集中应用系统在大数据量、多用户应用有着很强的指导和借鉴作用。 关键词:软件测试性能测试测试场景性能优化 1引言 山东省国家税务局开发的普通发票网络开具系统(以下简称网络开票系统)涉及税务内外和外网应用,系统涉及了应用软件、数据库、中间件、主机、存储、隔离网闸、虚拟机、加密机、F5均衡负载设备等多个组件,使用环境复杂,并具有在线用户量大、实时性、安全性和系统性能要求高等特点,由于系统上线后要面向全省十几万户纳税人在线应用,性能问题是影响应用的主要因素。为保证系统应用效果,上线前我们提前组织对系统性能进行了全面测试,并针对测试发现的问题,优化系统程序和各类参数五十余处,为系统应用打下了坚实的基础。 2网络开票系统简介 2.1主要功能 网络发票是利用信息化手段加强发票管理,解决发票管理问题的有效手段,网络发票代表了发票发展方向,对加大以票控税力度,堵塞税收征管漏洞将起到积极的促进作用。近几年网络发票在国内各地税收征管工作中成为热点话题,同时也成为国家税务总局金税三期工程的创新点之一。修订后的《发票管理办法》第二十三条明确规定“国家推广使用网络发票管理系统开具发票”,为网络发票的推行做好了制度保障。 山东省国税局网络开票系统采用省级数据集中模式,通过互联网在线开具纸质普通发票,纳税人凭税务机关颁发的CA数字证书(存储在U-KEY中)登录系统,在开具发票的同时,将开票信息保存在税务机关服务器中。纳税人端网络开票系统的主要功能有:发票入库校验、内部分配,发票填开、重打、作废,红字发票填开,真伪查询、发票认证,查询统计以及系统维护等功能。网络开票系统引入了用户登录口令、使用U-KEY进行CA数字证书身份认证、数字签名保护、离线时钟控制、安全加密存储、使用国密办指定SSF44税务专用算法、数据加密传输通道SSL安全传输协议控制等安全保护措施,保证了数据安全性和保密性 2.2体系结构 网络开票系统包含内、外网两个部分,内、外网通过网闸实现硬件安全隔离,系统结构如图1所示。从图看到,系统网络环境复杂,涉及了数据库、应用服务器、F5设备、加密机、防火墙等多个设备与系统,系统测试难度极大。本次测试主要针对网络开票外网纳税人端系统性能,内网由于税务端用户数较少,性能要求相对较低,不作为性能测试的重点。 网络开票系统采用J2EE技术B/S/S三层架构,采用struts、spring和hibernate框架进行设计。系统主要硬件设备配置情况: (1)外网应用服务:采用4台虚拟机(4个CPU,8GB内存),每台虚拟机上建立3个weblogic服务,共12个应用节点。 (2)内网应用服务:采用2台虚拟机(4个CPU,6GB内存),每个虚拟机上建立2个weblogic服务,共4个应用节点。 (3)数据库配置情况:数据库采用两台PC服务器,每台PC服务器配备6个4核CPU,128G内存,存储空间为1.5TB.数据库采用Oracle9i数据库,采用双机RAC模式,保证数据库可靠运行。 3软件测试简介 软件测试是伴随着软件的产生而产生的,软件危机使得软件测试地位得到大幅提升。软件测试不仅仅是软件开发过程中的一个阶段,它贯穿于整个软件开发过程,成为软件产品质量控制与质量管理的重要手段。软件测试技术作为软件工程学科的一个分支,是保证软件质量和可靠性的关键,是软件开发过程中的一个重要环节。 软件测试的核心思想是:对于输入域的特定输入,观察软件的执行结果,验证该结果与期望结果是否一致,然后根据结果作相应的纠错和调整。软件测试研究的结果表明:软件中存在的问题发现越早,其软件开发费用就越低;在编码后修改软件缺陷的成本是编码前的10倍,在产品交付后修改软件缺陷的成本是交付前的10倍;软件质量越高,软件发布后的维护费用越低[1].据对国际著名IT企业的统计,软件测试费用占整个软件工程所有费用的50%以上。 应用软件测试一般包括功能测试、性能测试、安全测试等。一般来说,性能是一种指标,表明软件系统或构件对及时性要求的符合程度;性能是软件产品的一种特性,可以用时间来进行度量[2].对不同用户,对软件性能的关注点也不同。从直接体验用户的角度,表现为软件对用户操作的响应时间;在管理员角度,还要

文档评论(0)

hkfgmny + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档