一种J2EE平台下整合开源框架测试技术的研究与实现

来源 :燕山大学 | 被引量 : 0次 | 上传用户:qyqwoaini
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着J2EE技术的迅速普及,Struts+Spirng+Hibernate这种整合框架,以其开发效率高,易于系统重构和代码重用且都是开源免费,而逐渐被开发者广泛地应用于中小型J2EE的项目中。所以,为提高系统的健壮性和代码的质量,对整合框架的单元测试势在必行。此外,单元测试越来越受到重视,在极限编程等轻量级的开发过程中显得尤为重要。 本文首先在研究面向对象软件开发与测试以及组件测试的现状的基础上,指出了传统的由EJB、servlet组成的J2EE系统的单元测试技术已无法对整合框架中的组件进行有效的测试。通过分析整合框架的三种技术,以及J2EE整合框架与容器交互的特点,提出了整合框架单元测试面临的问题和难点。然后,通过对测试框架,即JUnit单元测试框架及其两个扩展框架MockObject和StrutsTestCase深入细致的研究,结合Ant构建工具,综合性地提出了J2EE整合框架自动化单元测试的实施方案,方案中对每种框架的关键类和方法提出测试类,由JUnit以及其扩展类进行真实环境和模拟环境的单元测试,形成基类的测试类库,用于回归测试,以提高开发速度和软件质量。最后,给出了该方案在“虚拟试验产品宣传网站”中的应用。此测试方案均采用开源免费工具,适合了当前系统开发的需要,为以后项目进行极限编程,奠定了基础。 本文的内容融合了软件测试理论知识与笔者的J2EE开发的实践经验,相信本论文的研究对于更快速有效地实施J2EE组件单元测试具有一定的参考价值。
其他文献
医疗影像存储与传输系统的主要功能是存储、传输和管理医疗影像数据,但应用三维重建和交互技术能辅助医生更直观方便地观察和操作医疗影像数据,进而更好地辅助医生进行诊断,
随着Internet的飞速发展和普及,在我国高校学分制的实行以来,越来越广泛的要求学生进行自主选课,学生选课系统也从原始的手工填表过渡到网络选课。本文在综合考虑以往的选课系统
在航空电子系统中,系统内各个模块之间进行着大量的数据传输,传统的ARINC429总线通信卡依赖通信平台处理机来完成控制与处理工作,增加了系统开销,降低了传输速率,系统可靠性
移动代理(Agent)技术涉及到计算机网络、分布式系统、通信技术、操作系统、计算机语言以及人工智能等诸多领域,为了更好地利用好移动Agent技术,必须解决好迁移、通信、编程语
最近几年,对等计算(Peer-to-Peer,简称P2P)迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。 Peer-to-Peer(P2P)作为以文件共享
多示例学习是继监督学习、无监督学习、强化学习之后的第四类机器学习框架。与以往的三大学习框架不同,多示例学习的训练数据中样本与示例是不同的概念。多示例学习作为一种
嵌入式技术的飞速发展,特别是嵌入式技术和Internet技术的结合,很多嵌入式系统将不再是一个个孤立的系统,系统的互联使得信息安全问题变得更加突出。传统的嵌入式操作系统安全性
进化测试是一种以自动生成高质量测试数据为目的的新兴的测试技术,已被成功应用于工程实践中。进化测试的基本思想就是将在不同覆盖准则下的测试数据生成问题转化成一个全局
蛋白质折叠结构预测问题是生物信息科学提出的基本的理论性问题。求解该问题具有生命认知科学理论上和在疾病治疗和药物研究上的意义。应用现有的仪器和手段来测定已知的大量
在电信事业蓬勃发展的今天,综合化、分布化、智能化已经成为电信网络管理技术发展的方向。电信管理网(Teleconununications Management Network,TMN)作为一个国际通行的电信管