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

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

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景及研究意义
  • 1.2 国内外研究现状
  • 1.3 本文主要工作及创新点
  • 1.4 论文组织框架
  • 第二章 软件自动化测试技术与分布式计算理论
  • 2.1 软件测试技术概述
  • 2.1.1 测试技术的发展
  • 2.1.2 软件测试的概念
  • 2.1.3 软件测试的原因
  • 2.2 软件自动化测试概述
  • 2.2.1 软件自动化测试的概念
  • 2.2.2 软件自动化测试的特点
  • 2.2.3 软件自动化测试的局限性
  • 2.3 分布式计算概述
  • 2.3.1 分布式计算的概念
  • 2.3.2 分布式计算技术的发展
  • 2.3.3 基于web的分布式计算
  • 2.4 本章小结及下章简介
  • 第三章 软件自动化测试分布式部署系统的需求分析
  • 3.1 背景介绍
  • 3.1.1 Libreoffice简介
  • 3.1.2 Testtool简介
  • 3.2 需求分析
  • 3.2.1 设计任务
  • 3.2.2 设计目标
  • 3.3 本章小结及下章简介
  • 第四章 软件自动化测试分布式部署系统的设计
  • 4.1 MVC开发模式
  • 4.1.1 MVC开发模式介绍
  • 4.1.2 MVC模式的优势
  • 4.2 Django框架
  • 4.2.1 Python语言介绍
  • 4.2.2 Django框架介绍
  • 4.2.3 Django的特点
  • 4.3 分布式部署系统界面的设计
  • 4.4 通信协议的设计
  • 4.5 数据存储设计
  • 4.6 本章小结及下章简介
  • 第五章 软件自动化测试分布式部署系统的实现
  • 5.1 Django开发环境的建立
  • 5.1.1 Python和Django的安装
  • 5.1.2 安装数据库
  • 5.2 分布式部署系统界面的实现
  • 5.2.1 Django项目的建立
  • 5.2.2 服务器实现
  • 5.2.3 服务器渲染
  • 5.2.4 服务器模板
  • 5.3 通信协议的实现
  • 5.4 本章小结及下章简介
  • 第六章 软件自动化测试分布式部署系统的测试
  • 6.1 测试环境的搭建
  • 6.2 测试用例编写
  • 6.3 执行测试与结果分析
  • 6.4 本章小结及下章简介
  • 第七章 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 参考文献
  • 致谢
  • 攻读学位期间发表学术论文目录
  • 相关论文文献

    • [1].基于Django的高校职工信息采集系统设计与快速实现[J]. 价值工程 2019(36)
    • [2].基于Django的在线考试系统的设计与实现[J]. 电脑知识与技术 2016(14)
    • [3].基于Django框架的设备管理系统的设计与实现[J]. 电脑知识与技术 2013(35)
    • [4].利用Django快速构建信息发布系统[J]. 电脑编程技巧与维护 2011(09)
    • [5].基于Django的实验室信息管理系统设计[J]. 微型机与应用 2016(22)
    • [6].基于Django的分布式爬虫框架设计与实现[J]. 计算机与数字工程 2020(10)
    • [7].基于Django的编程题互评系统的设计与实现[J]. 现代计算机(专业版) 2014(33)
    • [8].Django框架在web开发中的应用[J]. 农业网络信息 2015(02)
    • [9].基于Django的Blog系统的开发与实现[J]. 机电一体化 2013(09)
    • [10].Django框架下Python网站开发过程综述[J]. 电脑与电信 2019(10)
    • [11].基于Django框架的故障诊断和安全评估平台[J]. 电子技术应用 2015(04)
    • [12].基于Django框架的在线视频学习系统设计与实现[J]. 电脑编程技巧与维护 2019(08)
    • [13].基于Django框架的两种Web地震目录分页方法[J]. 地震地磁观测与研究 2015(01)
    • [14].Django框架Web数据查询分页技术研究[J]. 电子设计工程 2014(05)
    • [15].基于Django快速开发Web应用[J]. 电脑知识与技术 2009(07)
    • [16].基于Django框架的安全监控平台设计与实现[J]. 物联网技术 2020(02)
    • [17].基于Django的干果超市信息管理系统[J]. 微型电脑应用 2020(01)
    • [18].基于Python和Django实现城域网流量统计监控系统[J]. 山东通信技术 2020(01)
    • [19].基于Django的运维管理系统设计[J]. 内蒙古科技与经济 2020(05)
    • [20].基于Django的城市通勤出发时间选择实验平台设计[J]. 软件导刊 2020(04)
    • [21].基于Django的2D-3D图像转换系统的设计与实现[J]. 电子测量技术 2020(08)
    • [22].基于Django的蒙汉英对照词库查询系统设计与实现[J]. 青海师范大学学报(自然科学版) 2020(01)
    • [23].基于Django的煤矿地测防治水信息管理系统的设计与实现[J]. 科技经济导刊 2020(15)
    • [24].基于Django的船舶运动预测系统的设计与实现[J]. 内燃机与配件 2020(15)
    • [25].基于Django的机床故障在线诊断平台[J]. 现代计算机 2020(20)
    • [26].基于Django实现用户点击图片更换头像功能[J]. 电脑编程技巧与维护 2017(14)
    • [27].基于Django的信号灯监测系统设计[J]. 内蒙古科技与经济 2020(04)
    • [28].基于Django开发文件管理系统的简易设计[J]. 数字通信世界 2020(05)
    • [29].基于Django的高校人才引进系统设计与实现[J]. 计算机时代 2019(07)
    • [30].基于Django的智能题库系统设计[J]. 工业控制计算机 2018(08)

    标签:;  ;  

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

    猜你喜欢