基于QTP的功能自动化测试框架的研究与应用
作者单位:武汉科技大学
学位级别:硕士
导师姓名:陈建勋
授予年度:2010年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:近年来,软件测试技术的飞速发展提高了软件的质量和软件的可靠性。软件技术的革新、软件规模的增加、开发周期的缩短,使传统的手工测试遇到了巨大的挑战,自动化测试技术的发展推动了测试行业的进一步发展。虽然可以借助强大的第三方测试工具作为解决方案,但是在具体的实践中,企业难以依靠某个工具实施自动化测试,需要一个完整而务实的自动化测试解决方案,即自动化测试框架。自动化测试框架成为当今测试行业关注的一个方向,旨在实现高效、高质量的软件自动化测试。 本文首先简介了课题的研究背景和国内外发展现状,然后概述了自动化测试的基本理论,随后对现有的自动化测试工具和经典的自动化测试框架进行了研究。本文研究的重点是对Web应用系统的被测页面模块进行功能测试,从而提出了一种基于QTP的功能自动化测试框架。该框架是在自动化测试工具Quick Test Professional上进行的二次开发,主要应用于Web软件进行回归测试,结合了对象识别技术、数据驱动和关键字驱动技术,由框架负责业务层面的测试,测试工具和脚本来执行其他工作。本文结合电信行业中的在线计费系统,按照自动化测试的工作流程来详细阐述该框架的具体实施过程,从分析结果中得出该框架实施后缩短了时间、节约了成本,达到了预期的研究目标。