一种GUI自动测试工具的研究与实现

[复制链接]
查看: 253|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
76393
发表于 2024-1-28 16:28:53 | 显示全部楼层 |阅读模式
目:


雅宝题库答案
****此区域为收费内容****    需支付 1 知识币后可查看,1币=0.01元查看答案


雅宝题库解析:
图形用户界面以其外观漂亮,操作简洁以及功能丰富而受到越来越多软件开发人员重视,而随着软件实现中图形用户界面代码比例的不断加大,针对图形用户界面的测试也逐渐受到软件开发人员重视。图形用户界面测试是保证图形用户界面正确性、逻辑性、简洁性,进而保证整个应用软件实用性和稳健性的重要手段。对于图形用户界面测试,国内外提出了许多理论,也实现了多种图形用户界面测试工具。有代表性的商用图形用户界面测试工具有QTP,WinRunner等,但都是基于捕获回放技术实现的。捕获回放技术是实现图形用户界面测试的一种简便方法,但由于捕获回放技术自动化程度低,操作难度大,对测试环境依赖强等原因,导致图形用户界面测试技术逐渐向完全自动化的测试方式转变。当前已经有一些自动化的图形用户界面测试理论出现,并在理论指导下实现了简单的图形用户界面测试工具,但这些工具基本上是自动化测试理论的支持工具,缺乏通用性。本论文基于对当前自动化测试理论及测试工具实现技术的深入研究,分析了当前图形用户界面测试工具的优势及不足,提出开发自动化程度更高的图形用户界面测试工具思路,并基于此设计实现了图形用户界面测试工具GUITest。论文首先研究了当前图形用户界面测试技术,分析了当前图形用户界面测试技术的优缺点,并比较MSAA技术相对其它技术具有的优势,提出采用MSAA技术实现图形用户界面测试的控件识别;然后针对常用Windows应用程序界面元素,集成WIN32API函数,开发了图形用户界面操作函数库,用以实现图形用户界面的鼠标、键盘操作;之后综合MSAA控件识别技术,界面操作函数库,WIN32API函数及.NET平台,实现了GUITest测试软件。GUITest软件由C#语言开发,可实现基于标准Windows控件开发应用程序的图形用户界面测试。其控件识别过程基于MSAA技术,可从待测应用程序内部控件关系实现控件识别;脚本操作过程采用图形界面操作方式实现,降低了测试脚本生成难度;操作函数库提供常用图形用户界面操作函数,可实现基本的鼠标、键盘操作。经过在记事本和计算器两个软件上测试使用,GUITest可实现基本的图形用户界面自动化测试,完成了图形用户界面自动化测试的目标。





上一篇:基于损伤力学的某型飞机结构件冲击疲劳寿命预估
下一篇:近距耦合鸭式布局鸭翼涡控制数值研究
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图