首页> 中文学位 >基于LDTP的软件自动化测试框架的设计与实现
【6h】

基于LDTP的软件自动化测试框架的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 研究背景

1.2 研究目的和意义

1.3 国内外研究现状

1.4 本文主要研究内容

2 相关技术分析

2.1 自动化测试工具

2.2 自动化测试的技术

2.3 UI Automation 技术

2.4 本章小结

3 自动化测试框架的设计

3.1 自动化测试框架需求分析

3.2 自动化测试框架的总体设计

3.3 自动化测试框架功能设计

3.4 自动化测试框架的数据支持

3.5 本章小结

4 自动化测试框架的实现与测试

4.1 自动化测试框架的实现环境

4.2 自动化测试框架功能实现

4.3 自动化测试框架的测试

4.4 本章小结

5 总结和展望

5.1 工作总结

5.2 工作展望

致谢

参考文献

展开▼

摘要

自动化测试作为满足软件测试需求的一种方法,其设计和实现已成为新的研究课题,因此提出了一种基于LDTP且运用数据驱动模式和分层架构开发思想的软件自动化测试框架。
  具体的研究内容包含:(1)对于自动化测试框架而言,一个主要的设计难点在于对GUI控件的快速识别和准确操纵,为实现这一目标,本自动化测试框架在依托自动化测试工具LDTP(Linux Desktop Testing Project)的基础上,通过API级别的整合实现了与新兴自动化测试工具Sikuli的融合,两种自动化测试工具采用不同的技术实现UI automation,不仅解决了对多种应用程序中“可访问GUI控件”和“不可访问GUI控件”的定位和操纵问题,而且实现了对多种脚本开发语言的支持。(2)在自动化测试框架的整体设计思路上,通过对业界广泛采用的四大测试框架技术的对比研究,采用了数据驱动的框架思想,把数据参数和预期结果存放于脚本之外的文件中,测试启动后通过框架获取调用,增加脚本重用度,减轻维护难度。(3)自动化测试是依靠测试工具执行测试脚本实现的,良好的脚本技术可降低脚本开发难度,提高代码可读性。在本测试框架中通过对共享通用功能的组件化划分,设计和实现了控件对象库和业务逻辑库,用于在测试脚本开发时进行接口调用。(4)本自动化测试框架拥有良好的可扩展性,可方便的实现与测试管理工具的集成,如HPQC(Quality Center)、Perforce等。
  通过在具体工作中的使用,验证了该测试框架对执行过程的有效控制:测试脚本的快速开发;测试的批量自动化执行;测试执行结果的收集展示,使得自动化测试工作的管理和维护变得简单和高效,达到了预期目标。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号