论文部分内容阅读
测试脚本是测试自动化中必要的组成部分,是一组测试工具执行的指令集合。目前大多数自动化测试工具都自带脚本,但这些脚本格式、内容互不兼容,给测试人员带来困难。为了解决这一困难,本文用XML来描述测试脚本。作为W3C的一个数据交换推荐标准,XML已被广泛应用于多个领域。但将其应用于软件测试,作为测试脚本还不多见。用XML作为测试脚本的统一格式,可以降低测试脚本与测试工具之间的耦合度,提高测试的可扩展性。将XML应用至软件测试中,一些问题有待解决。本文围绕这些问题展开:XML脚本模型如何设计。本文第三章介绍了XML作为测试脚本的思想,并设计了XML描述的类测试脚本模型。该模型除了包含待测试类的信息,还包含测试用例信息。测试流程怎样设计。基于XML脚本模型,第三章设计了一个类测试框架。框架自动生成XML脚本,转换成测试驱动程序,并执行得到测试结果。该框架具有可扩展性。为了验证该框架的可行性,第四章用Java语言实现了该框架。通过分析测试流程,将该框架分为5大模块:测试脚本生成模块、测试驱动生成模块、测试执行模块、测试报告生成模块和用户界面。通过对C++和Java两种语言的类代码的测试,证明本框架是可行的。论文在第五章分析和评价了XML作为测试脚本的类测试框架。与以前模型和框架相比,新模型更适合面向对象语言,自动化程度更高。