Web自动化测试研究与Watir框架开发

来源 :武汉理工大学 | 被引量 : 13次 | 上传用户:wmf_china
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用的流行及其复杂度的增加,保证软件质量也变的越来越有难度。这就需要测试人员寻找很多测试方法和技术,用以解决产品质量问题。慢慢的这些方法系统化成专门的软件测试技术,并蓬勃发展,目前已经展现其不可或缺的优点,成为软件生命周期不可缺少的一部分。在软件功能繁多,测试工作量难以负荷的情况下,想要提高产出的同时又保证质量,自动化测试成为一个非常重要的因素。自动化测试不仅可以大大的减少测试人员的工作量和工作难度,同时也可以避免不必要的人为主观疏忽与问题,一方面加快测试速度,使测试人员可以短期内进行频繁的测试,另一方面也保证了产品的质量和进度,加大企业的产出与投入比,提高收益。Web测试,作为软件测试的一个分支,有其独有的特点。Web应用的并发性很高,同一时刻可能有成千上万的用户在点击该网页;Web应用的容错性要很高,因为用户多了,出现问题的可能性就提高了,这时就要求系统的稳定性和容错性都要经得起考验;Web页面的有很多不确定性,需要兼容对不同的浏览器和操作系统。基于Web的以上特点,Web测试变得更加复杂多变。本文在介绍Web测试基本知识的基础上做出拓展,不仅对互联网测试特点,测试方法,测试流程,测试技巧给出具体理论和介绍,同时也对自动化测试在Web中的应用给出系统的分析和自己的见解。在此基础上,文章还介绍了一种新兴的开源自动化测试框架Watir,它使用Ruby语言,专门用于Web测试,提供了非常简单的方法使测试人员能够快速学习并使用,非常有效的加快了自动化测试。目前该框架已经被国内很多知名的互联网公司使用。但是Watir作为新兴的框架,功能并不完善,本文在介绍其基本功能,分析其缺点的基础上重新完善其功能,使之成为较完备的自动化测试工具。最后,给出系统中存在的不足和展望。
其他文献
车载传感器数据采集系统作为现代交通领域中的一项基础研究内容,融合了嵌入式技术、信号处理和通信技术等多个领域的知识,可以实现对车辆及载运物状态的在途实时监测,从而为
随着深层网络中信息数量的迅速增长,研究者们对其所蕴含的信息进行学术研究已经逐渐成为一项热门的工作。由于深层网络中中有价值的数据大部分隐藏在查询接口之后,同时这些数据
针对终端安全日益受到人们的重视这一状况,我们发现使用软件隔绝终端外部威胁的方式不能绝对保证终端安全,首先利用软件来保护终端这种方式本身就具有不可靠性,因为实施保护
自进入20世纪来,随着高新科学技术日新月异的发展,全球经济水平便得以快速提升,人们的生活水准的提高促进了包括移动互联网应用在内的衣住行产品的消费。科技技术的快速应用
RFID集成系统中包含很多各种各样的软硬件设施,它们形成的网络也千变万化,其拓扑结构复杂、庞大,管理复杂和困难。RFID中间件是出于RFID硬件系统和RFID应用系统之间的一类支
无线Mesh网络是一种具有多跳特性的新型宽带无线网络结构,可以有效解决传统WLAN的弊端,将WLAN的应用范围从“热点”扩展到“热区”,并减少了对有线网络的依赖,而且网络的性能和覆
从海量数字图像资源中准确的搜索到特定图像是多年来图像处理研究领域内的研究热点。传统基于文本的图像检索技术(TBIR)由于成本昂贵、费时且主观性太强等因素,导致在庞大的数
现代化的交通是当前我国进行社会主义现代化建设的重要的一部分。将当前研究的前沿无线传感器网络技术运用于现代智能化的交通,这是近年来兴起的一项新兴技术。车载网路作为
近年来,伴随着无线通讯网络的迅速发展以及人们对无线接入需求的不断增大,特别是3G业务在近些年被不断应用和普及以及将来所使用的4G网络的推广,使得部分传统业务也逐步地转向无
驾驶员疲劳状态检测与预警方法的研究已经引起广泛关注。国内外有不少研究机构对驾驶员疲劳状态检测方法进行了研究,经过多年的发展,相关的研究已取得不少成果,也有一些产品