基于组合开源框架的Web应用软件测试方法的研究
【摘要】:目前,基于因特网的Web应用软件迅速应用到社会的各个领域,同时由于Web应用软件的结构、运行环境和负载等因素的复杂性,Web应用软件的测试比传统软件的测试更复杂,需要进一步深入的研究。
本文主要针对J2EE平台下基于组合开源框架(Struts+Spring+Hibernate)的Web应用软件提出了一套完整的测试方案,并以数字化校园信息系统为测试实例,围绕单元测试、功能测试、性能测试三个方面进行了深入的研究。本论文的研究内容及创新性主要表现在如下方面:
(1)结合传统软件测试理论,分析了Web应用软件的特征和对软件测试影响,提出Web应用软件的测试层次、测试类型和测试过程。接着在分析经典J2EE平台的Web应用软件的结构层次基础上,重点研究了流行的基于组合开源框架的Web应用软件的分层结构和工作原理,指出了该类软件测试的难点和需要解决的问题,并提出了该类软件的总体测试方法。
(2)通过仔细分析Struts、Spring、Hibernate框架的关键技术以及基于该组合框架的Web应用软件的实现过程,利用JUnit及其扩展框架Mock Objects、StrutsTestCase对数字化校园信息系统进行单元测试,有效的实现了容器之间的隔离,使单元测试粒度达到最小化。
(3)在分析HttpUnit测试框架工作原理基础上,并根据Web应用软件的特点,对数字化校园信息系统实现了自动化功能测试。
(4)仔细分析了Web应用软件性能测试的指标、参数和测试方法,研究了开源测试工具JMeter特点并对其进行扩展,利用该工具对数字化校园信息系统进行了性能测试,在分析测试结果基础上提出了优化方案,接着对系统优化前后的性能进行了对比,验证了该优化方案的有效性。
本文的重点之处是在单元测试中如何模拟外部容器,实现单元测试粒度的最小化,在性能测试中选择合适的性能指标进行测试。以上研究成果与创新内容有效解决了基于开源框架的Web应用软件测试的关键问题,丰富了Web应用软件测试方法及实现技术。
|
|
|
|
1 |
宋如顺,姜乃松;基于Web的远程考试系统设计与实现[J];计算机工程;1999年06期 |
2 |
王红霞,姚家亮;利用ASP构建新型信息系统的方法与实现[J];计算机应用;1999年09期 |
3 |
邓劲生,张银福;面向对象的多媒体信息WEB发布[J];计算机应用研究;1999年09期 |
4 |
刁兴春,李赤红;Intranet环境下事务处理的理论研究和实现[J];小型微型计算机系统;1999年06期 |
5 |
高昆;基于ASP的WEB站点开发技术分析[J];北华大学学报(社会科学版);1999年05期 |
6 |
王清心,胡建华;经贸数据库的WEB集成发布[J];昆明理工大学学报;1999年02期 |
7 |
李晶,朱秋萍;Web页制作中的动态表现技术[J];计算机工程;2000年06期 |
8 |
刘波,代亚非,杜跃进;远程协同教学系统中课程搜索子系统设计[J];计算机应用;2000年06期 |
9 |
武庄,刘友丹;基于Web的企业内部质量审核系统设计与实现[J];计算机应用研究;2000年05期 |
10 |
梁开健,刘新民;基于ASP的图书馆Web数据库开发[J];高校图书馆工作;2000年04期 |
11 |
张睿光,黄玉超;基于ASP技术的气象信息系统软件设计[J];河南气象;2000年01期 |
12 |
张少敏,王保义;基于Web的管理信息系统方案及其安全性[J];华北电力大学学报;2001年01期 |
13 |
贺文,顾训穰;基于Web的客户端电子邮件系统的实现[J];计算机工程与应用;2001年08期 |
14 |
刘国华,包宏,李文超;基于WEB的人工神经网络材料设计系统[J];计算机工程与应用;2001年20期 |
15 |
冯晓君,李也白;构建Internet环境下的CAI课件数据库系统[J];计算机应用;2001年03期 |
16 |
陈扬枝,张见威;基于Web的机械设计材料库系统[J];现代制造工程;2001年12期 |
17 |
沈祥玖,李作纬,宋义发,尹涛;利用ASP实现对Web数据库的访问[J];济南交通高等专科学校学报;2001年02期 |
18 |
张静芳,陶跃军;刍议《中文期刊数据库》Web版全文检索系统[J];图书馆学研究;2001年02期 |
19 |
曹向东,邓毅华,李斯伟;一种网络化教学信息管理系统的开发与设计[J];中国数据通信;2001年03期 |
20 |
张国珍,李晓明;优化网络应用性能的电量采集与分析系统设计[J];高电压技术;2002年12期 |
|