Skip to content

thealert/KCase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KCase Build

poster

一款支持 脑图式编辑AI 辅助生成 的测试用例管理平台

核心功能 · 架构 · 快速开始 · 本地开发 · 项目结构


✨ 核心功能

能力 说明
📋 用例管理 列表视图支持状态流转、创建人筛选、快捷操作入口
🌳 脑图式编辑 节点拆分、标签、优先级标记,适合复杂场景的结构化设计
▶️ 用例执行 实时跟踪通过率、执行进度、节点状态
🤖 AI 辅助生成 基于当前节点或业务场景自动补充测试点与用例内容
🕓 历史备份 版本回溯、审计、恢复
🎨 多主题 浅色 / 深色等多主题切换

功能预览

1. 用例管理 — 状态流转与快捷操作

用例管理

2. 用例编辑 — 脑图式结构化设计

用例编辑

3. 用例执行 — 实时进度与通过率

用例执行

4. AI 生成用例 — 智能补全测试点

用例AI生成

5. 历史备份 — 版本追溯与恢复

历史备份

6. 多主题支持 — 浅色 / 深色切换

多主题支持


🏗 架构

架构

分层 技术栈
前端 Umi 2 + React
后端 Spring Boot 2.1.8 + Maven
存储 MySQL 5.7
AI 能力 OpenAI 兼容接口

🚀 快速开始(Docker 一键部署)

推荐方式,一条命令启动 frontend + backend + mysql 三个服务。

前置要求:本机已安装 Docker 与 docker compose(macOS/Windows 推荐 Docker Desktop,Linux 安装 Docker Engine + Compose Plugin)。

步骤

# 1. 复制配置模板,并按需修改数据库密码、AI 配置(可选)和端口(可选)
cp docker/.env.example docker/.env

# 2. 启动容器
cd docker && docker compose up --build -d
#  2.1 后续运行
   cd docker && docker compose up -d

默认访问地址


🛠 本地开发

环境要求

组件 版本
Node.js ≥ 12.0.0 <= 16
JDK 1.8
Maven 3.x
MySQL 5.7(推荐)

1. 初始化数据库

创建数据库 mycase_manager,并执行建表脚本:

mysql -u root -p mycase_manager < casemind_backend/sql/case-manager.sql

2. 配置后端

编辑 casemind_backend/src/main/resources/application-dev.properties

# MySQL 连接(默认 127.0.0.1:3306 / mycase_manager / root)
spring.datasource.username=root
spring.datasource.password=your_password

# AI 能力(兼容 OpenAI 接口协议)
ai.openai.base-url=
ai.openai.api-key=
ai.openai.model-name=

3. 启动后端

cd casemind_backend
mvn spring-boot:run
# 或打包后运行
mvn clean package -DskipTests
java -jar target/mycasemind-webapp.jar

4. 启动前端

cd casemind_front
npm install
npm start          # 开发模式
# npm run build    # 生产构建

📁 项目结构

KCase/
├── casemind_front/      # 前端项目(Umi 2 + React)
├── casemind_backend/    # 后端项目(Spring Boot 2.1.8)
│   └── sql/             # 建表脚本
├── docker/              # Docker 部署配置
└── doc/                 # 截图与架构图

🙏 致谢

用例编辑基础能力基于 AgileTC 项目。

About

KCase 测试用例AI助手平台(脑图,多人协作,AI用例生成),让用例管理更高效,更智能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors