欢迎来到天天文库
浏览记录
ID:38378557
大小:27.00 KB
页数:11页
时间:2019-06-11
《基于MVC模型和行为描述的Web应用测试框架[Word文档]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于MVC模型和行为描述的Web应用测试框架关键字:基于MVC模型和行为描述的Web应用测试框架本文为Word文档,感谢你的关注! 摘要:MVC模型分离设计的思想提高了软件的整体质量,然而由于模型只定义了静态架构组件的配置,其并不能明显地提供Web应用程序开发过程中的行为表现,这导致了Web应用程序的描述和其行为特性间较为明显的差异。为了解决这一问题,提出一种行为模型来填补该差异,即对该程序的URL请求序列自动接收机制进行模式化,为Web应用程序提出一个基于行为模式的测试框架。研究表明,当集中于循环行为自动机制时,该框架可提供Web应用程序更好的
2、测试标准。最后,将框架应用于JakartaStruts框架的配置方案中,其结果表明,该行为模型在对Web应用的测试路径进行分类时取得了较好的效果。 关键词:计算机软件;MVC构架;JakartaStruts框架;软件测试 TN911?34;TP311.5A1004?373X(2017)06?0071?04 Abstract:AlthoughtheseparationdesignthoughtofMVCmodelhasimprovedtheoverallqualityofthesoftware,butbecausethemodelonlydef
3、inestheconfigurationofstaticarchitecturalcomponents,MVCmodelconnotclearlyprovidethebehavioralexpressionofWebapplicationprogramdevelopmentprocess,whichleadstotheobviousdifferencesbetweenthedescriptionofWebapplicationprogramanditsbehavioralcharacteristics.Tofillthisdifference,ab
4、ehaviormodelisproposedinthispaper,inwhichtheautomaticalreceivingmechanismoftheURLrequestsequenceoftheprogramismodeled,andatestingframeworkbasedonbehaviorpatternisproposedforWebapplicationprogram.Theresearchresultshowsthat,whenitisfocusedonthecyclicbehaviorofanautomaticmechanis
5、m,thisframeworkcanprovideabetterteststandardforWebapplicationprogram.TheresultthattheframeworkisappliedtotheconfigurationschemeofJakartaStrutsframeworkshowsthatthebehaviormodelhasachievedaverygoodeffectintheclassificationofthetestingpathsoftheWebapplication. Keywords:computer
6、software;MVCarchitecture;JakartaStrutsframework;softwaretesting 0引言 Web应用是计算机响应系统外的网络请求所需的一种软件技术,其基本特征是根据不同交互系统和环境所表现出的特殊行为机制。在传统基于功能模块的软件中,输入输出关系极为重要,这种特征影响着软件架构的各个方面[1?3]。网页应用普遍建立在基于MVC架构上的J2EE平台上,其为Sun微系统公司制定的一系列��建网页应用的基础API接口集合。MVC模型给出了在API之上来结合组件以开发网页应用的架构模型,其旨在采用合适的方式
7、对组件进行分离式设计,增加Web应用的可维护性和可重用性。然而,由于MVC模型仅提供抽象的形式,导致了行为描述在描述组件静态架构关系时被分离,在实际开发调试及测试的过程中两者差异较大[4?6]。因此,本文给出一种简单的行为模型,并定义一种直接行为描述方式。本文的基本想法是将Web应用程序的行为类比为一个自动机,其状态为JSP,且状态转换被URL请求所调用。假设应用程序有一个进入页面,如欢迎页面,同时有一些最终页面,如感谢页或错误页。在网页应用中,返回到之前访问过的页面常会要求相似的转换。因此,本文考虑将重访页面作为改进测试。基于这种思想,本文给出一
8、种网页程序的测试标准,并通过一个简单的图书管理系统来论证该方法的有效性。 1网页应用的MVC模型 MVC模型由三种组件
此文档下载收益归作者所有