GUI录制回放中的组件定位策略与代码脚本技术的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:XUE19880204
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件工程体系的不断规范化和标准化,对软件质量的要求也越来越高。与此同时,软件测试作为软件开发生命周期中不可缺少的一个阶段也越来越受到重视,并形成了完整的测试技术体系,而采用自动化测试以提高测试效率是软件测试技术发展的趋势。近几年,自动化测试工具也得到了广泛的应用,已经可以实现大多数情况下的测试用例的自动化执行。国外很多的软件开发机构都尝试过在项目中引入自动化测试,但统计数据表明“80%的自动化测试尝试是失败的”,而导致失败的主要原因之一就是自动化测试脚本的维护工作量随着软件版本的更替和需求的改动越来越大,最终导致自动化测试投入回报比骤降而不得不放弃。图形用户界面(GUI)测试是软件测试活动中重要的一环。当前,GUI自动化测试存在着三大类GUI录制-回放自动化测试工具:一类是采用强大的脚本语言编写一段代码实现GUI动作的回放,这种方法完全依赖脚本语言的功能函数库,学习和操作复杂度高;第二类是采用文本保存GUI操作脚本,通过对文本的解析进行回放,脚本简单但回放效果受脚本解析的限制。对于Java语言编写的GUI,由于Java语言自身的复杂度,使得上述两类GUI测试工具在测试Java GUI时更加受到限制;第三类工具综合上述两类工具的优势,既可以录制脚本,又可以在脚本中插入功能函数,功能最为强大。本文通过对GUI自动化测试技术进行了比较深入的研究,以及现有的两类GUI自动化测试工具优劣的比较,提出了专门用于测试Java GUI的新的组件定位策略和代码脚本技术,将新的组件定位策略运用于GUI测试脚本的录制与回放当中,提高了脚本定位的速度,延长了脚本的寿命,降低了维护脚本的工作量。而代码断言技术运用于测试脚本的录制与回放,使得录制回放工具的功能更加强大,使用更加灵活。测试表明,组件定位策略和代码脚本技术完全达到了预期的要求。
其他文献
XML正逐渐成为Internet上数据表示和数据交换的新标准,网络上存在大量的XML格式的可操作数据和其他商业信息。鉴于这些商业信息的敏感特性,增加了保护XML文档的重要性,迫切需
面对日益激烈的市场竞争和快速多变的市场需求,协同设计(CSCD)作为一种新的产品开发方式,为越来越多企业所采用。在协同设计中,产品数据管理(PDM)是集成和管理所有的应用、信
在军事领域中,诸如雷达、声纳等信号处理系统的性能不断提高,对计算机的处理速度提出了更高的要求。并行处理是提高计算机性能、可用性与可靠性的重要途径。目前,并行硬件技
图像和视频中的文本字符,是图像高层语义内容的一个重要来源,它包含许多非常重要的有用的信息,如街道名称、商店名称、路标、交通标示、字幕等,这些信息对于图像和视频资料的
随着国家医疗保险制度和社会保障制度的改革,以及加入WTO后卫生保险行业的对外开放,我国的医疗行业越来越要求进行信息化管理。在我国,绝大部分医院都已实施HIS,在各分散的医疗单
“软件危机”的出现,对于软件的可靠性和生产效率提出了更高的要求,形式化开发软件是一个很好的解决办法。而形式化开发软件就是要保证能对算法程序进行正确的推导和证明。而循
随着电子商务、社交网络以及物联网等新一代大规模互联网应用的快速发展,企业需要存储与处理的数据规模已发展到TB级甚至PB级。云计算数据处理系统Hadoop采用了数据并行计算的
随着WWW的发展,基于XML的Web服务技术,解决了各种异构系统之间数据传输不兼容等问题。并且Web服务的一系列配套技术SOAP、WSDL和UDDI越来越成熟,这使得基于Web服务的解决方案极
入侵检测系统和防火墙的结合是网络安全防护中最有效的手段,误用入侵检测系统大多基于攻击特征,其检测性能的好坏很大程度上取决于特征库的质量。随着蠕虫多态技术的不断发展,蠕
由于Internet的开放性和缺乏安全性的初始设计,使得Internet的运转时常受到各种安全威胁,黑客攻击也由早期的以系统攻击为主转变为以网络攻击为主。目前的安全解决方案,从本质上