面向GUI自动化测试工具的研究及实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:starcui123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对GUI进行了面向测试的建模,该模型在概念上高度抽象,全面准确的描述了GUI的各种特性,适用于广泛的应用程序,为后续的设计提供了有力的理论基础。 目前,GUI自动化测试工具普遍采用的是捕获/回放(C/P,Capture/Playback)机制,并没有对GUI测试的自动化提供很好的支持。为此,通过对目前GUI自动化测试工具工作机制和优缺点的分析,结合当前的自动化测试理论和技术,提出了改进的自动化测试解决方案,重点从改进的捕获机制、自动验证并生成测试报告和数据驱动测试脚本三个方面对GUI测试过程和机制进行了改进,从而减少了人机交互的次数,避免了繁琐的手工测试结果验证过程,简化了测试数据的生成和维护过程。 根据改进的解决方案,本文设计实现了更少测试人员操作的GUI自动化测试工具,该工具用自动检索GUI控件和自动执行GUI事件代替了常用的捕获/回放技术,用数据驱动一个通用脚本避免了由多个测试用例对应多个测试脚本而带来的复杂性。通过整合Win32 API函数来触发前端的GUI事件以达到高度自动化测试的目的,同时利用XML数据存储器保存测试用例数据和验证数据,以驱动通用脚本的生成和显示验证结果。 本课题研究成果可以应用于包含GUI的软件自动化测试领域,有助于提高GUI软件测试的自动化程度,降低测试成本,提高GUI软件产品的质量。
其他文献
近几年来,伴随着信息技术和互联网技术的迅猛发展,社会各行业及领域需要收集和分析的数据也迅速增长,这些庞大数据背后所包含的知识是医学探索、经济发展以及理论研究的宝贵资源
组播是Internet中一点对多点的通信方式。与单播相比,组播技术可以节省带宽、减轻网络负担,提高数据传送效率。随着下一代互联网的到来,在诸如音频和视频流等多种的应用中组
随着多种无线接入网技术的出现与发展,以及用户全球移动性和服务连续性要求的出现,使得不同接入网之间的融合成为了无线网络的发展趋势。垂直切换机制是一种处理用户在异构网
随着互联网技术的飞速发展,网络安全变得日益重要。特洛伊木马是网络攻防战争和计算机取证中的一个重要组成部分。只有穿透文件系统过滤层,才能在装有文件系统过滤驱动的系统
随着计算机断层投影技术、核磁共振技术的发展,基于断层数据的三维重构已经成为目前国内外的研究热点,它涉及了医学、数字图像处理、计算机图形学、计算机视觉等多个学科领域,有
随着网络技术日新月异的发展,基于Internet的应用越来越多,也越来越被人们所接受,Internet已成为网上信息展示、交流的中心。面对Internet上的基于不同平台和系统的异构数据
随着社会信息化程度的日趋提高,各行业的信息系统数据量都在快速增长。实际业务操作中,往往是保存了数据,但却忽略了对数据的管理和利用。事实上,海量数据背后隐藏着大量重要
逆向工程的关键及难点是对复杂曲面的模型重建。目前常用的曲面重建技术一般只能处理拓扑结构简单的曲面,而对于复杂拓扑结构的情况,很难在相邻曲面片间保持连续性。细分曲面
基于机器视觉的三维目标检测技术近年来得到了快速发展,其中结构光技术因其实现三维重建具有非接触性、高精度、易于实现等优点,因而具有广泛的应用前景。结构光技术用光照投射
随着信息技术的迅速发展,计算机游戏已经成为现代社会比较普遍的数字娱乐方式。传统游戏在给人们带来娱乐的同时,也招致一些批评,主要因为人们很容易沉迷其中,不利于身心健康