基于Django的测试工具平台的设计与实现
发布时间:2024-04-11 18:48
随着计算机软件的产生,软件测试迅速发展起来,它贯穿整个软件开发项目流程,是软件工程中的重要环节,是保证软件质量的必要手段。本人实习公司主要业务是打造中小学在线直播互动课堂并为学生提供直播教学服务,所研发的项目包括课堂直播互动软件及面向学生和公司内部授课教师、辅导教师的信息管理系统。公司测试团队需要参与到各项目开发及上线过程中,跟进项目流程,编写测试用例,进行功能、接口、性能、UI等方面的测试,发送测试报告。项目上线后仍会出现BUG,测试人员还会进行回归测试并跟进Bug解决流程。在项目流程中,测试人员更依赖手工测试,但手工测试费时费力,重复性强,创造性低,因此测试流程较长,测试效率不高,也导致测试资源紧张。本项目旨在设计实现一个测试工具平台,包括接口测试工具、数据看板、业务测试工具、用户管理四个模块。提供接口测试工具以回归测试线上接口并定期监控接口状态,提供可视化的数据看板展示各项目及人员Bug数据并发送测试日报,将分布于各个信息系统且重复性强的测试准备工作整合到测试平台。本人全程参与了测试工具平台需求分析、设计、实现与测试。平台构建前后端分离模式,后端业务实现使用Python语言和基于...
【文章页数】:94 页
【文章目录】:
致谢
摘要
ABSTRACT
1 引言
1.1 项目的研究背景
1.2 研究目的和意义
1.3 发展现状
1.4 作者的主要工作
1.5 论文的组织结构
1.6 本章小结
2 测试工具平台相关技术介绍
2.1 Django框架
2.2 Vue.js框架
2.3 Django REST framework
2.4 Celery框架
2.5 本章小结
3 测试工具平台需求分析
3.1 用户分析
3.2 可行性分析
3.3 功能性需求分析
3.3.1 用户管理
3.3.2 接口测试工具
3.3.3 数据看板
3.3.4 业务测试工具
3.4 非功能性需求分析
3.5 本章小结
4 测试工具平台概要设计
4.1 架构设计
4.2 模块划分
4.3 数据库设计
4.3.1 用户管理模块表
4.3.2 接口测试模块表
4.3.3 数据看板模块表
4.4 本章小结
5 测试工具平台详细设计与实现
5.1 平台开发环境
5.2 用户管理模块
5.2.1 用户信息管理子模块
5.2.2 登录注销子模块
5.3 接口测试工具模块
5.3.1 接口测试用例管理子模块
5.3.2 接口测试执行子模块
5.3.3 接口签名子模块
5.3.4 接口断言子模块
5.3.5 参数传递子模块
5.3.6 定期接口测试子模块
5.3.7 接口测试报告子模块
5.3.8 测试结果通知子模块
5.4 数据看板模块
5.4.1 项目数据看板子模块
5.4.2 测试人员数据看板子模块
5.4.3 测试日报子模块
5.5 业务测试工具模块
5.5.1 创建直播讲子模块
5.5.2 学生报名课程子模块
5.5.3 注册学生账号子模块
5.5.4 查询学生报课信息子模块
5.6 本章小结
6 平台测试
6.1 测试运行环境
6.2 测试方法及执行
6.2.1 功能测试
6.2.2 兼容性测试
6.2.3 安全性测试
6.2.4 性能测试
6.3 测试结论
6.4 本章小结
7 总结与展望
7.1 总结
7.2 不足与展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集
本文编号:3950995
【文章页数】:94 页
【文章目录】:
致谢
摘要
ABSTRACT
1 引言
1.1 项目的研究背景
1.2 研究目的和意义
1.3 发展现状
1.4 作者的主要工作
1.5 论文的组织结构
1.6 本章小结
2 测试工具平台相关技术介绍
2.1 Django框架
2.2 Vue.js框架
2.3 Django REST framework
2.4 Celery框架
2.5 本章小结
3 测试工具平台需求分析
3.1 用户分析
3.2 可行性分析
3.3 功能性需求分析
3.3.1 用户管理
3.3.2 接口测试工具
3.3.3 数据看板
3.3.4 业务测试工具
3.4 非功能性需求分析
3.5 本章小结
4 测试工具平台概要设计
4.1 架构设计
4.2 模块划分
4.3 数据库设计
4.3.1 用户管理模块表
4.3.2 接口测试模块表
4.3.3 数据看板模块表
4.4 本章小结
5 测试工具平台详细设计与实现
5.1 平台开发环境
5.2 用户管理模块
5.2.1 用户信息管理子模块
5.2.2 登录注销子模块
5.3 接口测试工具模块
5.3.1 接口测试用例管理子模块
5.3.2 接口测试执行子模块
5.3.3 接口签名子模块
5.3.4 接口断言子模块
5.3.5 参数传递子模块
5.3.6 定期接口测试子模块
5.3.7 接口测试报告子模块
5.3.8 测试结果通知子模块
5.4 数据看板模块
5.4.1 项目数据看板子模块
5.4.2 测试人员数据看板子模块
5.4.3 测试日报子模块
5.5 业务测试工具模块
5.5.1 创建直播讲子模块
5.5.2 学生报名课程子模块
5.5.3 注册学生账号子模块
5.5.4 查询学生报课信息子模块
5.6 本章小结
6 平台测试
6.1 测试运行环境
6.2 测试方法及执行
6.2.1 功能测试
6.2.2 兼容性测试
6.2.3 安全性测试
6.2.4 性能测试
6.3 测试结论
6.4 本章小结
7 总结与展望
7.1 总结
7.2 不足与展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集
本文编号:3950995
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3950995.html