论文部分内容阅读
随着软件测试的发展,自动化测试技术的不断进步,当前越来越多的企业开始重视自动化测试,在自动化发展的过程中,自动化测试框架已经流行起来,尤其是基于关键字驱动的自动化测试框架较为被广泛的应用。该课题主要是基于项目的需求实践需要提出来的,旨在提高项目自动化测试的效率。在项目实施自动化测试过程中,开发了一套自动化测试框架,该框架是通过web管理系统进行管理和控制,负责测试执行过程的管理,也包括测试用例的管理。目前在基于关键字驱动的自动化测试系统中,管理关键字表的方式主要是通过文件或者数据库进行保存和管理,其中以Excel文件管理的方式比较被大部分人采用,测试人员可以直接操作Excel文件进行设计测试用例,方便直观;但是同时也会带来一些麻烦,使用Excel表管理的测试用例是线性的,如果想要调整测试用例的执行顺序就要修改一次表,如果测试用例的数量比较多的时候,工作量就比较大;还有个主要的问题是测试用例共享性差。而采用数据库管理的方式,在开发驱动脚本的时候,要对数据库进行操作,开发脚本的成本较高,但是后期的维护会方便。在基于关键字驱动的自动化测试中,关键字管理和测试用例管理是非常重要的。本文对关键字的结构进行了详细的分析,改进了关键字库的结构以适应结合测试用例管理,提出了基于关键字驱动测试的W模型,该W模型是三层分类法,将测试用例、关键字和功能支持脚本之间分层映射对应起来。本文对关键字驱动测试和测试用例管理进行了分析研究,设计了测试用例与关键字管理结合的web管理系统。实践表明,该系统增强了测试用例从关键字表中分离出来,可以单独管理,并通过关键字间接映射关联到功能支持脚本,更加细分了自动化测试的分工,使测试人员得到合理的任务分配,提高测试效率。