论文部分内容阅读
随着Web应用程序在互联网领域的拓展和深入,软件的复杂度和规模变得越来越大。对于一款新开发的软件而言,软件测试在提高软件的质量和可靠性方面发挥着至关重要的作用。在整个测试过程中,回归测试是其中重要的一个环节。回归测试通常采用手工测试的方法对被测软件的新版本进行多轮测试。但随着软件项目开发周期的不断缩短,执行回归测试的次数更加频繁,导致工作量成倍增加。为了确保软件产品快速交付和可靠性,利用自动化测试提升软件回归测试的效率是非常有必要的。专业快速测试QTP(Quick Test Professional)是一款功能强大的商业自动化测试工具。该工具支持功能测试和回归测试自动化,并广泛应用于诸如图形用户界面(GUI)等交互过程。尽管借助强大的自动化测试工具QTP可以作为一个解决方案,但在实际测试中仅仅依赖某个工具来实现自动化测试还存在着局限性。自动化测试框架可以看作是组织和联系各种测试活动的容器,既具备良好的可扩展性和兼容性,同时也满足不同测试目标的需要。因此,为了实现高效率和高质量的自动化测试,自动化测试框架的开发和应用是软件测试行业的重点研究领域之一。根据对常用的自动化测试框架的分析,本文提出了一种基于测试工具QTP的自动化测试框架。它主要用于Web应用软件的回归测试,结合了对象识别、数据驱动和关键字驱动技术进行业务级别的测试,使测试数据、测试脚本相互独立,实现了测试执行和测试结果的自动化。在完成该框架总体结构设计的基础上,进行了详细设计,实现了框架中的各个功能模块,并将其运用于实际的信贷管理系统项目中。应用结果表明,该框架显著提高了回归测试的运行效率,进而可降低测试成本,保证软件回归测试自动化的顺利进行。