欢迎来到天天文库
浏览记录
ID:33682701
大小:2.81 MB
页数:67页
时间:2019-02-28
《基于测试路径web系统自动化测试方法的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南开大学硕士学位论文基于测试路径的Web系统自动化测试方法研究姓名:贾丽申请学位级别:硕士专业:计算机软件与理论指导教师:许静20090501中文摘要Web系统使用广泛,如何进行有效的测试保证Web系统的可靠性至关重要。但是由于Web应用程序多采用分布式结构,各类实体间的藕合度小,Web及其脚本语言的发展,使其结构与行为特征越来越多样化。Web应用自动化测试日益复杂,成为软件工程领域的一个研究热点。由于Web系统的相对复杂性,我们很难一次性对整个系统所有功能进行测试,本文根据Web的结构特性设计了与
2、Web功能对应的测试路径,细化Web功能建立测试用例。测试路径文件采用XML语言描述,可以记录用户在Web页面进行的所有操作,和页面之间的跳转条件和跳转关系。Web应用程序与传统的应用程序不同,它由各种实体组成,采用多种Web技术,具有多种页面元素。本文设计了综合页面分析技术,同时定义了存放页面分析结果的存储结构,辅助系统中生成测试路径和自动执行时监测页面变化。系统支持测试数据部分自动生成,测试数据自动生成以Web页面为单位,为页面中的用户操作控件生成测试数据,在解析执行时,逐组加载测试数据进行测试
3、。这样,操作的动作不变,操作的数据变化,一个用户操作流程用多组测试数据进行测试,提高了发现错误的几率。本文设计的自动化测试框架以测试路径为核心,定义了测试节点、测试流、测试路径结构,并定义了测试路径合并算法和自动解析执行算法,这样就形成了一套规范化、易操作、可扩展的测试流程。该方法能及时发现Web应用程序中的错误,使迭代开发过程中的回归测试变得简单而方便。可以模拟用户手工测试,实现了自动化测试,提高了测试效率。关键字:Web功能测试自动化测试测试路径测试用例自动生成AbstractAstheWebs
4、ystemiswidelyused,itisessentialtoensurethereliabilityofthesystems.However,thestructureandframeoftheWebsystemsismultif01111duetotheusageofdistributedsystem,thedevelopmentofscriptinglanguageandSOon.Aneffectivetesttoolcallhelptoimproveourefficiencyalotmor
5、e.But,astheexistingtesttoolsandtesttheorycannotfullymeetthecurrentneedsofsoftwaredevelopmentpractice.TheautomationtestingofWebsystemhasbecomethehotspotsofsoftwareengineeringfield.ItisimpossibletotestallthefunctionofWebsystematonetime,SOwedesignthestruc
6、tureofTestPathtodescribeacertainfunctionoftheWebsystemaccordingtoitsfeature.ThesystemwedesignCangeneratetestcasesaccordingtotheTestPathwhichisdescribedinXML.A11theOperationinformationontheWebpageandtheskippinginformationofthepagesaresavedinTestPath.Web
7、applicationsystemisquitedifferentfromdesktopapplicationsystem.ItisconstitutedofkindsofentitiesandusedmanydifferentWebtechniques.WedesignthedatastructureforstoragetheresultofWebpageelementanalyses,whichCanhelpobservationthepageschangewhengeneratingtheTe
8、stPathandautomaticallytesting.Inthetestdatagenerationpartofsystem,systemcangeneratemanysetsoftestdataforallthecontroloperatedinthesalTleWebpage.InthismethodwecandotheoperationprocesswesavedinTestNodewithdifferentsetsoftestdata,improveth
此文档下载收益归作者所有