基于Windows的GUI功能测试平台研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:xinyu0218
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及,软件系统已经深入到生活的各个方面,从普通的计算机软件,到银行或超市的终端系统,甚至到手机的软件系统。对软件质量的要求也在不断提高,但现实中软件系统的质量和稳定性却不尽人意,采用有效的软件测试是保证软件质量、提高软件可靠性的重要手段。现代化的软件大都是图形界面的,图形界面使计算机系统变得容易使用,但这也给测试带来了极大的挑战。 使用自动化的测试工具能够提高测试的效率,是一种重要的测试手段。然而,自动化测试工具的价格大都较为昂贵,且大都为国外的产品。因此,自主开发一套自动化GUI测试工具是有意义的。 录制/回放是大多数现代GUI自动化测试工具采用的模式,我们开发的功能测试工具也是采用这种模式。开发的功能测试工具能对传统的Windows应用程序及.NET应用程序进行功能测试。在对传统的Windows应用程序进行录制/回放时,主要用到了Active Accessibility、Windows的消息机制和Windows钩子等技术,通过Active Accessibility中的WinEvens来记录用户的动作,对于非标准控件,则直接记录用户在非标准控件上进行的鼠标键盘操作。对于.NET应用程序,主要通过.NET的反射技术来实现录制&回放。本文讨论的测试工具以简洁高效地方式来标识查找控件。以C#作为脚本语言,可以开发出功能强大的脚本。该工具还提供数据驱动的测试方式,即可以将测试数据和脚本分离,这样,同一个用例,可以用不同条件下的数据对应用程序进行测试。
其他文献
随着Internet的应用越来越广泛,XML已经成了Internet上数据描述和数据传输事实上的标准。XML具有良好的可读性;具有开放性和可扩充性;能够描述复杂的数据;XML成功实现了内容、结
RFID物流通关服务平台的内容安全指RFID标签及通关过程中的各种电子单证数据的安全。作为商品的标识,具有全球唯一ID号的RFID标签成为商品信息的主要索引。由于标签容量有限,
互联网爆炸式信息时代已经到来,信息传播速度之快、数量之大远远超出了人们对信息的反应速度和消化能力,新闻信息的多重选择与无从选择的矛盾日益突现,甚至关系到新闻传播业
视频录象是安防领域一个非常重要的手段,发展到现在已经有很长的历史了。数字录象产品已经是当前的主流产品了。现在的数字视频监控系统主要分两类,一种是以嵌入式处理器及平
企业信息化发展的重点已经从单个应用系统的建设转变到企业协同工作平台以及协同服务环境的构建上来。这种发展趋势下,迫切需要一种有效的EAI方案。服务绑定机制是EAI平台中
信息化在众多大型企业和组织机构里面都实施了很久,因此每天在这些机构都有大量的信息系统在运行,同时因为种种历史原因使得这些信息系统很容易形成“信息孤岛”。系统集成方
当前,很多企业应用数据挖掘技术,将其业务数据转化为有用的信息帮助决策,从而在市场竞争中获得优势地位。然而,企业开发自己的数据挖掘应用系统,要么采用市场上现有的商业智
视频会议系统是一种支持人们远距离进行实时信息交流、开展协同工作的计算机网络应用系统。视频会议用户可以通过音频、视频、文本、图形等多种方式进行交流,在商业、教育、