Web系统自动化功能测试平台的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:hysywlp2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet在全球范围内的迅速普及和相应软硬件技术的快速发展,Web技术得到了广泛的应用,在各个方面对人们的生活和工作产生了深远的影响。Web不仅承担简单的数据发布的任务,而且包括信息系统的构建和复杂的应用逻辑。由于Web应用开发技术的多样性和灵活性、Web应用的开发周期短促,以及Web应用常常通过网络构成分布的环境等原因,不仅给Web应用的开发提出很高的要求,而且对Web应用的测试也带来了很多问题。 仅仅依靠以密集为特征的传统手工测试,已经不能满足快节奏软件开发和测试的需求。自动化测试为此提供了成功解决方案。实施正确合理的自动化测试能够分担手工测试特别是回归测试的工作量,降低功能测试的难度,从而在保证软件质量的前提下,缩短测试周期,降低软件成本。因此开发有效、可重复、操作简便的自动化功能测试平台是很有价值的。 本文以Web系统的自动化功能测试作为研究的重点。首先介绍课题背景、意义及本文的主要工作;然后阐述软件自动化测试的概念,介绍测试与自动测试的区别及测试的一般过程,并通过与手工测试的比较,指出自动化测试的优点与局限;接着针对Web应用测试的特点,提出了Web系统自动化功能测试平台所需要解决的问题,并给出了关键问题的解决方案;再次进一步论述了平台的整体设计和关键模块的详细设计,同时以一个企业级信息平台开发项目的实践经验证明了此平台在企业软件测试过程的实用性;最后,总结了课题研究的主要工作。 本平台基于.Net Framework 2.0框架和一些开源软件为开发基础,具有捕获回放、数据驱动、检查点对比支持、脚本语言可编辑和测试报告自动生成的特点,实现了测试过程自动化和测试结果分析自动化的功能,并与变更管理系统进行了完美的集成。该平台能够代替频繁重复的手工测试,降低自动化测试的成本,提高测试执行的效率,并能快速应对变更的影响,缩短了软件的开发周期。
其他文献
近年来卫星技术获得了突飞猛进的发展,由于卫星技术本身的特殊性,卫星测试对卫星技术的发展起着至关重要的作用。随着卫星技术的发展,单颗卫星的多阶段测试,多颗卫星同时测试是不
目前,行业信息化发展迅速,但众多应用系统的开发缺乏整体规划和系统性,随着异构环境不断增加,数据共享困难,“数据孤岛”问题愈发突出。从而在网络环境下,解决数据孤岛问题,
随着互联网上信息资源的日益增多,用户对个性化服务的要求不断提高。跨系统个性化服务通过在系统间共享用户的模型使用户的信息可以在系统间得到最大限度的重复利用,从而提高
k近邻查询用于查找距离查询点最近的k个对象,在很多科研领域如知识发现和数据挖掘,模式识别中都有广泛的应用。连续k近邻查询是空间数据库领域中的重要研究课题,连续k近邻查
从第一个机器人灵巧手样机出现至今,已经历30多年的历程。机器人灵巧手的研究,仍然是一个充满问题和挑战的领域。为实现拟人化和集成化的目标,必须进一步攻克机器人灵巧手的
傅立叶变换红外(简称FTIR)光谱仪是继棱镜式红外分光光度计,光栅式红外分光光度计后的第三代红外光谱仪。由于其高分辨率、高信噪比、高通量、高测量精度以及研究光谱范围宽等
双语平行语料是进行机器翻译研究不可缺少的资源,而句子对齐是双语语料处理的第一步。本文在深入研究了中英文各自特点的基础上,分别使用基于句子长度和基于词汇/词典信息等多
视频监控系统在城市安全,公路交通,银行柜台交易方面都得到了广泛的应用。视频监控系统经历了从模拟系统到本地数字系统,然后到远程网络系统的发展历程,数字化、网络化、智能化正
随着以AJAX为技术特征的Web2.0应用的发展,越来越多的Web服务提供者对外开放可编程接口(API),使得基于Web的聚合(Mashup)应用成为可能。Mashup是一种RIA(Rich Internet Applica
科学数据库经过二十多年发展,积累了大量科学数据资源。如何对这些分布、异构的数据资源进行集成和互操作,成为当前的一个热点问题。由于传统元数据以及异构数据集成技术的局限