Start AI knowledge base v2 workspace

This commit is contained in:
2026-07-06 16:55:03 +08:00
parent 708e0a424e
commit 4eac7351a9
30 changed files with 7720 additions and 0 deletions

View File

@@ -0,0 +1,479 @@
# 08-AI知识库系统测试用例_Test_Cases_V1.0.docx
08-AI知识库系统测试用例
Test Cases
V1.0
## 第一章 测试目标
### 1.1 测试范围
验证系统是否满足 V1.0 全部业务需求,包括:
用户端
管理后台
AI 问答
飞书知识库
权限体系
Prompt
模型管理
数据统计
日志
系统配置
## 第二章 测试环境
## 第三章 登录模块测试
TC-LOGIN-001 手机号登录成功
TC-LOGIN-002 首次登录
TC-LOGIN-003 验证码错误
TC-LOGIN-004 验证码过期
TC-LOGIN-005 账号禁用
TC-LOGIN-006 账号过期
## 第四章 AI 聊天测试
TC-CHAT-001 正常聊天
TC-CHAT-002 自动创建标题
TC-CHAT-003 停止生成
TC-CHAT-004 删除会话
TC-CHAT-005 修改标题
TC-CHAT-006 Markdown 渲染
## 第五章 AI 权限测试
TC-AUTH-001 只有一个知识库
TC-AUTH-002 多知识库
TC-AUTH-003 权限过期
TC-AUTH-004 禁用知识库
## 第六章 飞书知识库测试
TC-FS-001 实时更新
TC-FS-002 飞书超时
TC-FS-003 飞书不可用
## 第七章 Prompt 测试
TC-PROMPT-001 修改 Prompt
TC-PROMPT-002 恢复默认
TC-PROMPT-003 操作日志
## 第八章 模型管理测试
TC-MODEL-001 切换模型
TC-MODEL-002 Timeout
TC-MODEL-003 API Key 错误
## 第九章 用户管理测试
覆盖:
新增用户
编辑用户
启用
禁用
设置有效期
设置聊天次数
批量授权知识库
批量启用
批量删除
每项验证:
数据正确
日志正确
权限立即生效
## 第十章 知识库管理测试
覆盖:
新增
编辑
删除
状态切换
重点验证:
删除知识库:
自动解除用户关联
写日志
AI 不再检索
## 第十一章 聊天记录测试
验证:
保存成功
查询成功
导出成功
删除仅隐藏
永久保存
导出字段:
用户
手机号
会话
提问
AI 回复
时间
## 第十二章 数据统计测试
验证首页:
总用户
今日新增
今日活跃
今日聊天次数
Token 消耗
知识库排行榜
验证:
今天
最近7天
自定义
统计是否正确。
## 第十三章 操作日志测试
验证:
每一次:
新增
编辑
删除
配置修改
Prompt 修改
模型切换
必须产生日志。
## 第十四章 安全测试
验证:
JWT 失效
越权访问
SQL 注入
XSS
重复提交
非法 Token
接口权限控制
## 第十五章 性能测试
### 并发登录
100 用户同时登录。
预期:
成功率 ≥99%。
### AI 并发
100 用户同时聊天。
预期:
服务稳定
无崩溃
Streaming 正常
### 数据库
验证:
索引命中。
慢 SQL。
锁等待。
## 第十六章 UAT用户验收测试
业务方验收重点:
## 第十七章 缺陷等级
上线建议:
P00 个
P10 个
P2≤5 个(且有规避方案)
P3允许保留少量不影响业务
## 《测试用例》V1.0 完成
本测试文档覆盖了:
登录
AI 问答
飞书知识库
权限控制
Prompt
模型管理
用户管理
知识库管理
聊天记录
数据统计
操作日志
安全测试
性能测试
用户验收测试UAT
## Table 1
| 版本 | V1.0 |
| --- | --- |
| 项目名称 | AI 企业知识库问答系统 |
| 依据文档 | PRD V1.0、SRS V1.0 |
| 测试类型 | 功能测试 + 业务测试 + 异常测试 + 权限测试 + AI 测试 |
## Table 2
| 项目 | 配置 |
| --- | --- |
| 系统环境 | Linux |
| 数据库 | MySQL 8.x |
| Redis | 7.x |
| JDK | 21如 Java |
| 浏览器 | Chrome 最新版 |
| 移动端 | Android / iOS |
| 飞书 | 测试知识库 |
| AI 模型 | 配置的生产/测试模型 |
## Table 3
| 前置条件 | • 用户存在或首次登录 • 短信验证码正确 |
| --- | --- |
| 步骤 | 1. 输入手机号 2. 输入验证码 3. 点击登录 |
| 预期结果 | • 登录成功 • 自动进入首页 • 返回 Token • 更新最后登录时间 |
## Table 4
| 步骤 | 1. 首次使用手机号登录。 |
| --- | --- |
| 预期结果 | • 自动创建用户 • 登录成功 • 默认每日聊天次数生效 |
## Table 5
| 预期结果 | • 验证码错误 • 登录失败。 |
| --- | --- |
## Table 6
| 预期结果 | • 验证码已失效 |
| --- | --- |
## Table 7
| 预期结果 | • 当前账号已被禁用 |
| --- | --- |
## Table 8
| 预期结果 | • 当前账号已失效,请联系管理员 |
| --- | --- |
## Table 9
| 步骤 | 1. 发送: 2. 直播间没人怎么办? |
| --- | --- |
| 预期结果 | • 成功调用 AI • 流式输出 • 保存聊天记录 |
## Table 10
| 步骤 | 1. 第一轮聊天完成。 |
| --- | --- |
| 预期结果 | • AI 自动生成标题。 |
## Table 11
| 步骤 | 1. 点击: 2. 停止生成 |
| --- | --- |
| 预期结果 | • AI 停止输出 • 已生成内容保留 • 消息状态为 STOPPED |
## Table 12
| 步骤 | 1. 删除聊天。 |
| --- | --- |
| 预期结果 | • 前端隐藏 • 数据库仍保留 |
## Table 13
| 预期结果 | • 标题立即更新。 |
| --- | --- |
## Table 14
| 输入 | • 要求 AI 输出: • 标题 • 表格 • 列表 • 代码块 |
| --- | --- |
| 预期结果 | • 全部正确渲染。 |
## Table 15
| 用户 | • 拥有: • 直播运营 |
| --- | --- |
| 提问 | • 销售SOP |
| 预期结果 | • AI 无法检索销售知识库。 |
## Table 16
| 用户 | • 拥有: • 直播 • 客服 |
| --- | --- |
| 预期结果 | • 两个知识库均参与检索。 |
## Table 17
| 预期结果 | • 过期知识库不参与检索。 |
| --- | --- |
## Table 18
| 步骤 | 1. 后台禁用知识库。 |
| --- | --- |
| 预期结果 | • AI 不检索该知识库。 |
## Table 19
| 步骤 | 1. 修改飞书文档。 2. 再次提问。 |
| --- | --- |
| 预期结果 | • AI 返回最新内容。 |
## Table 20
| 模拟 | • 接口超时。 |
| --- | --- |
| 预期结果 | • 自动重试。 |
| 默认 | • 2 次。 |
## Table 21
| 预期结果 | • 当前知识库服务暂时不可用,请稍后再试。 • 后台写日志。 |
| --- | --- |
## Table 22
| 步骤 | 1. 后台修改 Prompt。 2. 立即聊天。 |
| --- | --- |
| 预期结果 | • 新 Prompt 生效。 |
## Table 23
| 预期结果 | • 恢复默认 Prompt。 |
| --- | --- |
## Table 24
| 步骤 | 1. 修改 Prompt。 |
| --- | --- |
| 预期结果 | • 日志记录: • 修改人 • 修改时间 • 修改内容 |
## Table 25
| 步骤 | 1. 后台切换。 |
| --- | --- |
| 预期结果 | • 立即生效。 |
## Table 26
| 设置 | • 10 秒。 |
| --- | --- |
| 预期结果 | • 10 秒后超时。 |
## Table 27
| 预期结果 | • AI 返回: • 服务异常 • 后台记录错误。 |
| --- | --- |
## Table 28
| 模块 | 验收内容 |
| --- | --- |
| 登录 | 手机验证码登录正常 |
| AI 聊天 | 回答准确、流式输出正常 |
| 权限 | 仅访问授权知识库 |
| 飞书 | 修改文档后实时生效 |
| 管理后台 | 用户、知识库、Prompt、模型管理正常 |
| 聊天记录 | 永久保存、可查询、可导出 |
| 数据统计 | 指标准确 |
| 操作日志 | 完整记录管理员操作 |
## Table 29
| 等级 | 说明 |
| --- | --- |
| P0 | 系统不可用、数据丢失、安全漏洞 |
| P1 | 核心业务无法完成 |
| P2 | 功能异常但有替代方案 |
| P3 | UI、文案、非关键问题 |