Skip to content

LMingJian/my-test-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Test Platform —— 测试管理平台

@LiangMiangJian 2026-01-06

1.概述

本项目是为了在工作中管理发行软件,记录缺陷,使用思维导图建立测试用例,管理项目版本,记录技术反馈而创建的一个测试管理平台。

在此移除敏感信息后做存档使用。

2.实现功能

  • Release 发行管理(无登录下载)
  • Bug 缺陷管理(无登录提交,文档式结构,卡片式查看)
  • Case 用例管理(jsMind 思维导图构建)
  • Version 版本管理(时间线式版本记录)
  • Feedback 反馈管理(卡片式反馈查看)

3.图例

所有图例请查看 image 文件夹

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

alt text

4.项目配置

Python 版本建议 3.10,建议通过 Pycharm 创建 venv 虚拟环境进行开发。

第 1 步,创建项目

如果你想从零开始学习这个项目,则从这一步开始(仓库是创建好的项目)。

django-admin startproject TestPlatform

使用 django-admin 创建一个名为 TestPlatform 的项目。

这一步创建后,会在当前文件夹生成一个名为 TestPlatform 的项目文件夹,文件夹内包括:

  • 一个和 TestPlatform 同名的文件夹,用来存储项目配置
  • 一个 manage.py 文件,用来管理项目

进入 TestPlatform 项目文件夹,然后执行以下命令,创建应用。

python manage.py startapp main

使用 manage.py 创建一个名为 main 的网站应用,我们网页的相关代码都会放置在这里。

最终文件结构应当如下所示:

image_0

如果执行了这一步,则建议将仓库代码复制到上述文件夹结构中。

第 2 步,初始化数据库

无论是否执行第 1 步,都需要执行初始化数据库的命令。

进入项目文件夹(manage.py 所在的当前文件夹),执行以下命令记录数据库变动,并创建/修改数据库。

# 记录改动
python manage.py makemigrations main
# 执行改动
python manage.py migrate

在数据库创建完成后,执行以下指令创建一个超级管理员。

python manage.py createsuperuser

第 3 步,运行

执行完成上述步骤后,便可以正式运行平台,执行以下指令。

python manage.py runserver

访问 http://127.0.0.1:8000,即可访问本项目平台。

访问 http://127.0.0.1:8000/admin,即可访问一个可视化的数据库管理平台。

image_1

使用的开源工具

Django, Echarts, Bootstrap, jQuery, jsMind, Python

文件结构

  • models.py:数据存放,实例化数据库里面的数据用于使用
  • admin.py:models 注册
  • url.py:路由文件,平台所有路由都在此
  • views.py:页面文件,平台主要内容都在此
  • templates:HTML 模板文件文件夹,包含所有 HTML 界面主体
  • settings.py:配置文件,一些 django 系统功能在此配置

项目部署

请查看文件 README2DEPLOY

About

一个 Django 编写的测试管理平台

Resources

License

Stars

Watchers

Forks

Contributors