基于QTP自动化测试框架的开发与应用
作者单位:武汉理工大学
学位级别:硕士
导师姓名:谢涛
授予年度:2012年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:随着软件测试技术的快速更新以及软件开发周期的大大缩短,使传统的手工测试遭遇了很大的挑战,因此随着第三方自动化测试工具的开发和不断成熟使得自动化测试的兴起和发展成了测试行业发展的一个新兴阶段,但是仅仅依靠第三方自动化测试工具作为自动化测试的主要解决方案,这远远是不够的,因此必须要提出一个完整而适用性比较高的自动化测试解决方法,即自动化测试框架。自动化测试框架的开发和研究逐渐成为软件测试行业未来的一个发展趋势,目的是为了实现高效的自动化测试。 本文中首先介绍了自动化测试的研究背景以及目前国内外的发展现状,通过对现在常用的第三方自动化测试工具以及自动化测试框架发展的介绍,设计出了基于QTP (Quick Test Professional)自动化测试的框架。本文的自动化测试框架是在第三方测试工具QTP的基础上进行了二次开发。结合QTP自身的特点以及被测软件的特点,将整个框架分为了驱动模块、配置文件、函数库、测试用例、测试数据、测试脚本以及日志和测试报告等几个模块,并对这几个模块进行了详细的设计和开发,最终实现了基于QTP自动化测试的框架。并且将该框架应用于实际的预付卡行业中的MIS交易项目中。结合MIS项目的实际条件,分别对框架中的各个模块进行相应的设计与实现,最终启动自动化测试,并产生相应的测试报告和日志。最后通过将本文设计的基于QTP自动化测试框架的测试结果与其他测试框架进行了比较,得出该框架的实施缩短了大量的测试时间,大大的提高了测试人员的工作效率,并节约了成本,成功的达到了预期研究目标。最后本文总结了课题的主要工作内容,并根据该框架中存在的不足进行了后续工作的展望。