节点文献

基于Django框架的软件自动化测试分布式部署系统的研究与实现

A Study of Distributed Deployment System for Automatic Software Testing Based on Django Framework

【作者】 贾志娟

【导师】 杨光;

【作者基本信息】 北京邮电大学 , 机械制造及其自动化, 2012, 硕士

【摘要】 随着人们对软件的依赖逐日增长,软件测试尤其是自动化软件测试问题已经成为软件开发领域要解决的最为迫切的问题之一,其关键技术已经成为各国研究的热点和重点。软件自动化测试分布式部署系统是自动化软件测试关键技术之本文在深入了解相关软件测试和分布式系统基础知识的前提下,着重研究了自动化测试的概念、特点,分析了自动化测试的局限性和不足;将自动化测试理论与Web分布式计算方法融合在一起,结合Django网络开发框架,设计并实现了一套基于Django框架的软件自动化测试分布式部署系统,满足了分布式部署不同系统、不同版本的Libreoffice.org软件系统的要求,解决了测试任务多、测试周期短的迫切需求。测试结果表明,该系统能实现自动化测试系统的分布式部署;实现了对自动化测试结果分析功能,并可以对失败的测试用例进行重新测试;同时,系统还实现了对测试任务的实时控制功能,在Web服务器上可以创建、启动、暂停、重启多个测试任务,达到分布式部署管理的目的。基于Django框架的自动化测试分布式部署系统具有实用、开源、轻量级等多个优点,可方便地移植于Windows、Linux等多种操作系统平台,为软件自动化测试系统的部署提供了一个实用的解决方案。本文结合实际项目工作开展研究,研究成果不仅满足了项目的迫切需求,同时,对自动化测试及分布式部署理论的应用也具有积极的促进作用,有利于改善自动化测试工作的效率,提升自动化测试工具的价值。

【Abstract】 As the dependent of software on daily growth, software test especially automatic test problem has already become one of the most pressing issues to be solved in the field of software developing area. The key technology has become a hot spot in the study of all countries.This distributed deployment system for automatic software testing is one of the key technology of automatic software testing. After deeply understanding the relevant basic knowledge of software testing and distributed system, the paper focuses on the concept and characteristics of automatic testing, analyzing the limitation and defects of automatic testing; combines the theory of automatic testing and Web distributed computing method, together with Django Web development framework, designs and implements a distributed deployment systerm for automatic software testing based on Django framework. This system meets the needs of deploying different versions’Libreoffice.org on different systems and solves the urgent needs of multi-task and short test cycle. Test results show that this distributed deployment system for automatic software testing can be implemented; realizes the analysis fuction of automatic testing results and can rerun the failed test cases; at the same time, the system also can control these testing tasks in real time and create, start, pause, resume testing tasks in Web server, to reach the aim of distributed deployment management. This system has many advantages such as practical, open source and lightweight, and is portable on Windows, Linux and other operating system platforms, providing a practical solution for the deployment of automatic software testing system.The research of this paper is based on a actual project. The research results not only meet the urgent needs of this project, but also play a positive role in the application of automatic testing and distributed deployment theory, helping to improve the efficiency of automatic testing, to realize the value of automatic testing tools.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络