基于测试路径的Web系统自动化测试方法研究

来源 :南开大学 | 被引量 : 0次 | 上传用户:chance_abc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web系统使用广泛,如何进行有效的测试保证Web系统的可靠性至关重要。但是由于Web应用程序多采用分布式结构,各类实体间的藕合度小,Web及其脚本语言的发展,使其结构与行为特征越来越多样化。Web应用自动化测试日益复杂,成为软件工程领域的一个研究热点。   由于Web系统的相对复杂性,很难一次性对整个系统所有功能进行测试,本文根据Web的结构特性设计了与Web功能对应的测试路径,细化Web功能建立测试用例。测试路径文件采用XML语言描述,可以记录用户在Web页面进行的所有操作,和页面之间的跳转条件和跳转关系。Web应用程序与传统的应用程序不同,它由各种实体组成,采用多种Web技术,具有多种页面元素。本文设计了综合页面分析技术,同时定义了存放页面分析结果的存储结构,辅助系统中生成测试路径和自动执行时监测页面变化。系统支持测试数据部分自动生成,测试数据自动生成以Web页面为单位,为页面中的用户操作控件生成测试数据,在解析执行时,逐组加载测试数据进行测试。这样,操作的动作不变,操作的数据变化,一个用户操作流程用多组测试数据进行测试,提高了发现错误的几率。   本文设计的自动化测试框架以测试路径为核心,定义了测试节点、测试流、测试路径结构,并定义了测试路径合并算法和自动解析执行算法,这样就形成了一套规范化、易操作、可扩展的测试流程。该方法能及时发现Web应用程序中的错误,使迭代开发过程中的回归测试变得简单而方便。可以模拟用户手工测试,实现了自动化测试,提高了测试效率。
其他文献
人脸识别和虹膜识别作为两种最常用和方便的生物特征识别技术,已广泛应用于身份识别等领域。然而很多时候,仅仅基于虹膜或人脸的个人身份自动识别系统不能满足人们的需要,这是因
油藏数值模拟始于20世纪50年代,是随油藏工程渗流理论、计算数学理论电子、计算机技术的发展而形成的一门新兴学科。油藏数值模拟通过分析油藏内的流体状况,预测油藏的未来动
这些年来,由于国内经济的飞速发展,汽车的数量越来越多,而道路容量不能满足现在的需求,交通事故和交通堵塞时时刻刻在发生,城市的交通压力越来越大。在这种形势下,由于无法避
虚拟驾驶系统是数字媒体领域的热点应用之一,它覆盖了计算机图形学、3D渲染、物理仿真等多个领域的方法和技术,在数字娱乐、交通仿真、汽车工业研发、国防建设等领域有着广泛的
随着计算机技术特别是Internet技术的迅猛发展,各个行业、单位、机构或部门内部都逐步实现了业务、信息的计算机管理。在企业内部,由于部门间相对独立,构建系统时缺乏统一的规划
随着计算机技术的发展,动画在电影、游戏中所占比重越来越高,因此合理的动画生成算法既要满足一定的质量要求,而且需要满足一定的速度要求。在质量和速度的平衡中找到新的算
随着信息技术的飞速发展以及数据的不断积累,如何从现有的历史数据中发掘对用户未来决策有指导性的信息是计算机科学技术面临的挑战性任务之一。聚类分析技术通过根据数据的相
随着计算机网络技术的迅速发展,无线局域网(WLAN)因其不断提高的传输速率和灵活的移动能力而被人们越来越广泛地应用在各个领域。无线局域网采用无线媒介传输,具有信道开放的
合同网协议是多Agent系统(MAS)中解决分布式任务求解的重要协议,得到充分的利用和广泛的关注。随着研究的深入,合同网协议暴露出很多的不足,研究人员对其进行了扩展和完善,但
随着计算机及网络技术的迅猛发展,多媒体信息已经渗透到人们生产生活的各个方面,并且在近年来呈现出信息交互频繁、数据海量增长、云端服务日益完善的发展特点。视频作为载有