论文部分内容阅读
随着软件行业的不断发展,软件产品变得越来越复杂,更新速度越来越快,建设周期也越来越短,随之对软件测试的要求也变得越来越高。因此,如何缩短测试周期并保证测试质量就显得尤为重要。而引入自动化测试对于提高软件测试的效率和保证软件产品的质量至关重要。搭建一个良好的可通用的自动化测试框架又是能否成功引入自动化测试的关键。一个良好的自动化测试框架不但可以规范自动化测试的实施过程,而且可以降低自动化测试实施的风险,从而提高自动化测试的效率,保证软件产品的质量。本文在充分调研目前流行的多种自动化测试框架技术的基础上,设计了一套基于QTP(QuickTest Professional)技术的通用自动化测试框架,并在生产管理平台软件项目中进行了应用,验证了本框架的有效性和实用性,从而为本公司建立起了自动化测试机制,今后将推广应用于其他项目。本文主要工作包括:(1)调研了目前流行的自动化测试工具和自动化测试框架技术,比较分析了各自的优缺点。研究了自动化测试工具QTP的测试方法和关键技术,确定基于QTP技术搭建通用的自动化测试框架。(2)结合自动化测试理论,根据自动化测试框架的设计原则和设计目标,深入分析了本测试框架的实际需求,利用Java、VBA、VBS等编程语言对QTP进行二次开发和扩展,设计并实现了基于QTP技术的通用自动化测试框架。(3)通过本自动化测试框架在生产管理平台软件项目上的成功实施和应用,进一步验证了本框架的有效性和实用性,为企业自动化测试机制的建立提供了强而有力的保证。本文设计和实现的自动化测试框架在现有自动化测试框架技术的基础上,增加了测试脚本一键多机并发执行的功能,建立了比较完善的场景恢复机制,实现了对自动化测试执行过程的实时监控,以及对测试文档的有效管理和维护。本框架在实际软件项目中的成功实践表明,通过本框架的应用,可以提高测试脚本的开发效率和复用性,提高测试覆盖率,从而增强产品的可靠性。基于本框架的自动化测试的引入使测试工作的管理和维护变得更简单、快捷和高效,对产品变更的响应更加迅速,最终大大降低了生产成本,提高了产品质量。