基于Java的GUI自动化测试工具的研究

来源 :武汉理工大学 | 被引量 : 4次 | 上传用户:bw133934
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形用户界面GUI(Graphical User Interface)是用户和软件交互的一个可视化平台。近年来,软件规模日益扩大,软件系统中图形用户界面的应用越来越广泛,但是由于GUI控件的复杂性和偶然性,单纯的手工GUI测试不能满足软件测试人员的需求,并且目前的自动化测试工具都存在自动化程度不高,兼容性差等缺陷,并不能实现真正的自动化。因此,开发一种跨平台,兼容性强的自动化测试工具是提高GUI测试效率的有效方法。针对目前市场上测试工具的自动化测试程度普遍较低的问题,本论文在自动化测试技术的理论基础上,研究并设计了一种自动化测试工具。它采用关键字驱动和数据驱动两者相结合的模式框架,并且不同于传统的根据位置记录GUI控件信息的方式,该模式根据GUI控件的属性保存数据信息,从而有效地降低了测试人员的脚本维护成本。本文主要完成以下工作:用自动搜索GUI控件信息机制代替录制/回放技术,提高软件的自动化程度,较大程度上减少了人工的参与;设计可视化编辑器编写测试用例,测试人员可以根据数据库中的GUI控件设计测试用例,保证了测试的覆盖率;根据控件的属性信息和设计的测试用例,自动生成测试程序,缩短了软件开发周期。本课题的研究成果可以应用于基于GUI的Web应用程序的自动化测试,一定程度上提高了自动化测试的效率,能有效地减少测试人员的工作量,为提高软件质量提供了一种行之有效的途径。
其他文献
随着因特网的不断发展,Web的信息量也与日俱增。面对如此海量的信息,如何保证信息的全面,及时和准确性成为搜索引擎领域所研究的主要课题。虽然通用搜索引擎在量上有很大的优
术语作为人类智慧的结晶,集中承载着特定领域的核心知识。随着信息时代的发展,术语学的各项研究,越来越成为人们关注的焦点。术语翻译作为术语学的研究热点之一,广泛应用于机
光栅图形绘制时直线作为基本图元占有重要的作用,许多复杂图形都是由直线构成的,直线绘制的速度和质量对整个图形的生成效果有很大的决定因素。本文首先介绍了现有的直线扫描
Web服务发现是实现Web服务应用的前提,是实现Web资源集成、共享的重要保障。随着Web服务相关技术标准的逐渐完善以及支撑Web服务的企业级应用平台的不断成熟,发布在网络上的W
逼真场景的生成是虚拟现实研究的核心内容。从现有场景的几幅离散图像合成任意视点新视图,就是根据虚拟现实的应用需求而诞生的。视图合成技术研究如何使用两幅或多幅关于某
传统动画制作过程包括创作文学剧本、设计角色造型、创作故事脚本、绘制背景、绘制关键帧、添加中间画、测试、描线、上色、检查、拍摄、后期制作等步骤,其间有大量繁琐的手
在计算机图形学和计算机辅助设计中,需要对所设计的作品从不同的角度进行观察,所以要把物体放在三维空间中,从各个方向上观察和展示设计作品。所以,如何设计一个好的三维图形
随着当前高能物理实验规模不断扩大,数据量在急剧地积累,这对于计算资源形成了巨大的挑战,而分布式计算成为解决这一问题不可或缺的资源组织方式。为了满足实验数据处理和分
随着信息技术的飞速发展,特别是互联网的发展,网络上的资源日渐丰富,获取信息也变得更加的方便和快捷,同时抄袭也变得更加的容易。使用文章比对系统能够实现对论文的自动比对
随着企业信息化的推广,越来越多的企业认识到利用信息系统管理企业内部信息的重要性与必要性。可靠、准确、快速和实用的管理信息系统成为当前的一种实际需要。本文结合印染