基于XML的GUI录制—回放技术研究与实现

被引量 : 0次 | 上传用户:rghaijun23
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件工程体系的不断规范化和标准化,对软件质量的要求也越来越高。与此同时,软件测试作为软件开发生命周期中不可缺少的一个阶段也越来越受到重视,并形成了完整的测试技术体系,而采用自动化测试以提高测试效率是软件测试技术发展的趋势。图形用户界面(GUI)测试是软件测试活动中重要的一环。当前,GUI 自动化测试存在着三大类GUI 录制-回放自动化测试工具:一类是采用强大的脚本语言编写一段代码实现GUI 动作的回放,这种方法完全依赖脚本语言的功能函数库,学习和操作复杂度高;第二类是采用文本保存GUI 操作脚本,通过对文本的解析进行回放,脚本简单但回放效果受脚本解析的限制。对于Java 语言编写的GUI,由于Java 语言自身的复杂度,使得上述两类GUI 测试工具在测试Java GUI 时更加受到限制;第三类工具综合上述两类工具的优势,既可以录制脚本,又可以在脚本中插入功能函数,功能最为强大。通过对GUI 自动化测试技术进行了比较深入的研究,以及现有的两类GUI 自动化测试工具优劣的比较,提出了专门用于测试Java GUI 的“基于XML 的GUI 脚本录制-回放”自动化测试技术方案,将XML 标准化存储格式运用于GUI 测试脚本的录制与回放当中,不但使得测试脚本层次结构清晰、可读性好,同时借助XML文档本身良好的扩展能力,使得测试脚本中可以记录更多的内容,从而增强了GUI 测试功能。另外,针对当前GUI 测试工具功能单一、完成测试任务需要大量相关工具支持的现状,结合自己长时间从事正规测试所积累的经验和知识,提出将测试活动相关工具功能尽量整合为统一测试平台,在测试环境下利用该平台完成整个测试流程中大部分任务,减少多种测试相关工具间相互切换的非测试开销。针对这种新的GUI 脚本录制-回放技术,设计并实现了一个采用该技术方案的自动化测试工具原型——GUIRobot。该工具原型利用Java语言自身动态加载特性以及对XML的强大支持,实现了基于XML的GUI 测试脚本录制和回放,并尝试将测试流程相关工具功能如邮件服务、FTP 文件服务等功能整合到GUIRobot测试工具平台上,从而将测试工具的使用提高到了测试流程的高度,提高了测试工具的可用性。
其他文献
交通大系统是社会经济的“血液循环系统”,是制约经济发展的瓶颈。研究交通问题具有重大的理论和现实意义,为此交通问题吸引了众多学者的注意。交通问题也是运筹学中研究的重
为了使电子万能试验机具有较高的准确度,需定期对其进行力值检定,通过对市面上常见的三种不同类型的电子万能试验机,分别在材料试验和力值检定过程中进行受力分析,综合评价了
从三肇凹陷扶杨油层断裂密集带组合特征入手,结合油气分布规律,分析断裂密集带对油气优势运移方向控制作用,分源内和源外探讨断裂密集带中有利成藏部位.研究表明:三肇凹陷扶
北京科技大学在新形势下对冶金物理化学教学进行了改革。在教学内容方面,重新构架了冶金物理化学内容的新体系,利用知识主线原理优化了课程内容;在内容的构架上,安排了重点和
我国泥炭土的分布具有明显的不平衡性,主要集中分布在五大泥炭聚集区:东北山地现代泥炭聚集区,西部高原现代泥炭聚集区,长江中下游平原埋藏泥炭聚集区,云贵高原埋藏泥炭聚集
随着电网规模的扩大,管理水平的提高,电力系统对各种信息发布和共享的需求也越来越高。目前多数EMS/SCADA系统中缺乏便利的信息发布系统,大量电网信息无法实现共享。这与电力
直流电动机是最早出现的电动机,也是最早能实现调速的电动机。它具有良好的线性调速特性、简单的控制性能、较高的效率、优异的动态特性的特点,是目前大多数调速控制电动机的
本文试从叙事视角分析福克纳的小说《八月之光》,借此解读他在此小说中的两大叙事特征:"复调式叙事范式"和"跳跃性叙事时空"。它表明福克纳有意采用的两大特征改变了传统小说
介绍了高温红外辐射涂料的组成、节能机理和国内外研究现状,探讨了其应用前景及发展趋势。