论文部分内容阅读
随着软件测试地位的逐步提高,测试的重要性逐步显现,自动化测试工具的开发及应用已经成为普遍的趋势。测试工具的应用不仅可以提高测试质量,减少测试过程中的重复劳动,更有利于实现测试自动化。本论文以红帽公司自动化测试工具为依托,针对某商用软件,研究和设计了一种基于Django技术的自动化测试工具。论文采用Django的MVC设计模式为框架,以Python语言为基础,结合自动化测试工具自身的特点,通过对网络安装服务器Cobbler、软件自动化测试框架STAF、任务监控Watchdog、数据库映射机制ORM等模块的设计及应用,实现了一种软件的自动测试工具VirtLab。其中Cobbler实现VirtLab测试机器系统的安装;STAF主要用来实现自动化测试、自动生成测试文档;Watchdog主要完成对测试机器的监控,使机器遇到问题时系统重置及恢复;ORM实现了VirtLab中机器配置参数的保存、测试用例的添加删除、测试结果的查询等数据库服务。研究结果经公司内部试用,达到设计要求。自动化测试工具的设计与实现,不仅充分满足了公司内部需求,而且大大提高了测试人员的工作效率,为公司节约了大量的人力和财力,实现结果对相关软件自动化测试工具的开发,有一定的借鉴意义。