J2EE架构下虚拟银行系统的软件测试研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:knighthaha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着J2EE技术的不断发展成熟,性能问题开始暴露和突出。对J2EE应用服务器进行性能的测试和评估具有重要价值。性能良好的J2EE应用服务器有助于保证企业计算的效率。 在众多软件质量保证技术中,软件测试作为一种传统的、直接的、行之有效的方法在软件质量保证中起到了决定性的作用。 本文的研究工作主要集中在以下几个方面: 1.虚拟银行系统的功能测试对虚拟银行系统的单元测试使用的是基于基路测试的白盒测试方法,保证测试用例对程序中的每一条执行语句至少执行一次。单元测试使用Junit进行自动化测试,并用clover对单元测试的覆盖率进行分析,发现未测试的语句,及时添加测试任务,提高代码的单元测试覆盖率,最后得出基路测试的语句覆盖率可以达到100%。 在系统集成阶段,通过分析各功能模块的事件流,确定基本流和备选流,通过基本流和备选流的结合设计用例场景,在各个场景中使用不同的方法(如等价类划分法、错误推测法等)对系统功能进行黑盒测试,保证测试数据的代表性或特殊性。 2.虚拟银行系统的性能测试应用MercuryLoadRunner对系统进行负载测试,创建三个具有代表性的运行场景:小并发度测试、大并发度测试和系统容量测试。在系统容量测试场景中,提出一种自适应压力测试模型,提升最终并发用户数量的收敛速度。应用DiagnosticsforJ2EE对负载测试中得到的大并发度测试和系统容量测试数据进行系统瓶颈分析,得出系统的软件瓶颈。 3.虚拟银行系统的改进修改对虚拟银行系统中的CustomerBean功能进行改进,增加对参数内容的合法性进行检查。而在性能方面的改进则是对数据库中的连接用户个数进行调整,再使用JMeter对数据库调整前后的性能进行比较分析,结果得出数据库性能有很大提高。 本文的创新之处在于:在性能测试中,对现有的测试模型进行改进,提出一种自适应的压力测试模型,实现了并发用户数量的基于指数增长和区间半分法的自适应测试模型,并在虚拟银行系统中进行了实际测试,其最终并发用户数量有比较满意的收敛速度。
其他文献
射频识别(RFID)是一门多学科的领域,其内容包括电磁场、天线和数字通信等多个方面。国内RFID芯片设计处在起步阶段,而RFID芯片的应用将越来越广泛。本文通过对RFID的研究与芯片
在计算机和通信技术高速发展的今天,大容量的多媒体数据及大规模的多媒体数据库对数字视频技术的要求越来越强烈。作为快速浏览大容量视频数据的有效手段,数字视频摘要起着
传统的身份验证方法已经不能满足现代信息社会的要求,生物特征识别技术以其特有的安全性,可靠性和有效性等越来越受到人们的重视。人脸识别和指纹识别作为两种最常用和方便的
近年来,DDoS攻击已经成为了网络上广泛传播的问题。这种攻击方式利用网络中大量的傀儡机向受害机发送大量的无用分组包,耗尽受害机CPU资源或者网络带宽,给网络安全带来很大的威
近十几年来,随着互联网的快速普及与发展,网上的应用越来越丰富,信息量更是呈指数级、爆炸式增长。互联网已经日益成为了人们获取信息的最重要的资源。然而,面对着如此海量的信息
本文详细分析了“NTN”技术校准宽带取样示波器的不确定度分量,并深入研究了不确定度的评定方法。其主要内容分如下四个部分进行阐述:第一、从原理上介绍“NTN”技术校准宽带
rTMS能影响大脑特定皮质区的功能,提高或抑制大脑皮质的兴奋性,对一些精神疾病病灶的定位和治疗显示了非常独特的功效。rTMS产生不同形式的脉冲磁场刺激方式,引起的神经纤维放电
无线通信技术的发展极大地方便了人们的生活。宽带和多媒体无疑是无线通信技术的发展目标,而稳定高速的无线数据传输则是实现这一目标的基础。正交频分复用技术(OFDM)是近年来