文档介绍:南开大学
硕士学位论文
Web应用自动化测试技术研究及测试工具的设计与实现
姓名:金鑫
申请学位级别:硕士
专业:计算机应用
指导教师:许静
20080501
中文摘要录制一测试用例生成一测试流执行三步,可以自动实现测试流的生成,编写或随着际醯姆⒄梗琖应用程序日益复杂,规模也逐渐增大,人们对τ贸绦虻闹柿亢涂煽啃砸哺9刈ⅲ行У牟馐怨ぞ呖梢源蟠筇岣呷们的效率。但由于现有测试理论和测试工具不能完全满足当前软件开发实践的需要,因此,开发有效的τ贸绦虿馐约际鹾筒馐怨ぞ叱晌H砑馐灾械一个研究热点。测试行为的主要构成元素就是纳舷挛幕肪常馐哉叩氖淙耄僮餍列和被操作的具体控件类型。据此本文提出了一种基于测试流的自动化测试技术,将测试者的一系列测试行为序列定义为一个测试流,将测试者在同一页面上的操作封装为一个节点,从而将一个测试流表达为一个带属性的节点序列。在此基础上,又提出了一种针对远刹馐杂美姆桨浮τ贸绦蛴氪车挠τ贸绦虿煌筛髦质堤遄槌桑捎枚嘀諻技术,具有多种页面元素。通过大量的观察与总结,本文对控件在输入中所需要的约束条件进行了总结定义,并且对页面上控件间的关系进行了总结定义。根据约束与关系自动生成测试数据与测试用例。基于本文提出的测试策略,设计并实现了一个自动化测试工具。通过测试流自动生成测试数据,产生测试用例和反馈测试结果报告等功能。该测试工具能有效地提高测试效率,减轻测试人员的测试强度。关键字:τ茫远馐裕馐粤髂P停馐杂美远’
!!!·.琣—瓵珹琓.,甋瑆,..’·.,Ⅱ
图目录τ肂/峁埂图基于测试流的τ貌馐苑桨浮图图工作流模型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.馐粤髦邢喙囟ㄒ逅得魇纠图测试流模型结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图测试流举例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图自动化测试系统流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯趁娑韵竽P汀趁嬖K卮笾路掷唷趁婵丶际趁婵丶涔叵怠图算法的网络结构模型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图测试流模版结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..峁埂图馐越峁治銎拦懒鞒獭Ⅵ
图测试工具系统结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图类视图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图测试流录制流程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图测试流录制界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图约束关系类视图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图控件约束绑定界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图测试用例自动化生成示例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图测试执行引擎设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图测试流自动化执行流程⋯图目录
表目录趁嬖K卦际枨蟆表节点标签含义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯表算法生成用例效果⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
学位论文作者签名:今论咖卧孪叭南开大学学位论文版权使用授权书本人完全了解南开大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。经指导教师同意,本学位论文属于保密,在年解密后适用本授权书。指导教师签名:学位论文作者签名:解密时间:年月目各密级的最长保密年限及书写格式规定如下:
学位论文作者签名:今令砌年挛南开大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均己在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。
┲С炙欣嘈湍谌萘拥男畔⒎⒉迹菀妆蛔钪沼没Щ了分布式结构,各类实体间的藕合度小,捌浣疟居镅缘姆⒄⒐蚕恚矣兄鸾ソ烂嬗τ孟低尘有的功能搬上因特网的趋势。τ贸绦蛞云浔憷浴⑹涤眯院偷统杀镜忍点,被许多公司或企业所采用。但是由于τ镁哂蟹植际剑裕嗥台,交互式等特点以及运行环境的不确定性和语言本身的半结构化特点,序更加复杂,也更富有挑战性。为此,本文特提出一