Files
AIclinicalresearch/Phase2-快速测试清单.md
HaHafeng 855d142fec chore: add remaining test docs, scripts and temp files
- Add Git commit preparation checklist
- Add Phase testing guides and issue tracking
- Add utility scripts (env setup, test data initialization)
- Add temp migration SQL files (for reference)
- Update startup scripts and README
- Remove obsolete scripts
2025-11-16 15:44:55 +08:00

239 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ⚡ Phase 2 快速测试清单30分钟版
**目标**快速验证Phase 2核心功能是否正常工作
**适用场景**:开发后的快速验收
**详细版本**[Phase2-测试指南.md](./Phase2-测试指南.md)
---
## 🚀 立即开始3步
### Step 1: 启动服务2分钟
```bash
cd D:\MyCursor\AIclinicalresearch
.\一键启动.bat
```
**等待**30秒看到3个窗口打开
**验证**:自动打开 http://localhost:3000
---
### Step 2: 准备测试数据10分钟
1. **访问知识库**http://localhost:3000/knowledge
2. **创建知识库**
- 名称:`快速测试库`
- 点击确定
3. **上传5个文档**
- 2个PDF1个中文、1个英文
- 1个Docx
- 2个Txt
4. **等待处理**每个约30秒
- ✅ 确认全部显示"已就绪"
---
### Step 3: 核心功能测试15分钟
#### ✅ 测试A全文阅读模式5分钟
1. 访问http://localhost:3000/chat
2. 选择:`知识库模式``快速测试库``全文阅读`
3. **验证**看到容量指示器5/50篇XXK/980K
4. **提问**"请总结这些文献的主要内容"
5. **验证**
- [ ] AI能提到多篇文献
- [ ] 有引用标记`[来源1]`
- [ ] 点击引用能跳转
---
#### ✅ 测试B逐篇精读模式10分钟
1. 切换模式:`逐篇精读`
2. **验证**:弹出文献选择器
3. 选择3篇文献 → 确认
4. **验证**看到文献切换器3个标签
**精读测试**
```
问题1: 这篇文献的主要内容是什么?
问题2追问: 研究方法是什么?
```
- [ ] 回答详细准确
- [ ] 记住上下文
**切换测试**
- 切换到第2篇文献
- [ ] 对话历史清空(新文献)
- 再切回第1篇
- [ ] 能看到之前的对话历史
---
## ✅ 快速验收清单
### 核心功能10项
- [ ] 1. Python微服务正常启动8000端口
- [ ] 2. Backend正常启动3001端口
- [ ] 3. Frontend正常访问3000端口
- [ ] 4. 文档上传成功
- [ ] 5. 文档处理完成(显示已就绪)
- [ ] 6. 容量指示器显示正确
- [ ] 7. 全文阅读模式可用
- [ ] 8. 文献选择器弹出
- [ ] 9. 逐篇精读模式可用
- [ ] 10. 文献切换正常
### 关键指标5项
- [ ] AI回答包含多篇文献全文模式
- [ ] 有清晰的引用标记
- [ ] 逐篇精读回答详细
- [ ] 对话历史正确保存
- [ ] 文献切换流畅(<1秒
---
## 🐛 快速问题排查
### 问题1服务启动失败
**检查**
```bash
# 检查Docker
docker ps
# 检查端口占用
netstat -ano | findstr "3000"
netstat -ano | findstr "3001"
netstat -ano | findstr "8000"
```
**解决**
- 重启Docker Desktop
- 关闭占用端口的进程
- 手动启动各服务
---
### 问题2文档一直"处理中"
**检查**
```bash
# 检查Python微服务
http://localhost:8000/api/health
# 应该返回:
{
"status": "healthy",
"nougat_available": true,
"pymupdf_version": "1.23.8"
}
```
**解决**
- 重启Python微服务
- 检查extraction_service日志
- 删除文档重新上传
---
### 问题3容量显示不对
**解决**
- 刷新页面
- 检查Backend API
```bash
http://localhost:3001/api/v1/knowledge-bases/{kbId}/document-selection
```
- 查看返回数据是否正确
---
### 问题4文献选择器空白
**检查**
- F12打开Console查看错误
- 确认知识库中有"已就绪"的文档
- 刷新页面重试
---
### 问题5文献切换历史丢失
**临时解决**
- 刷新页面
- 重新进入精读模式
**永久解决**
- 查看Console错误
- 检查React状态管理
---
## 📊 测试结果记录
### 服务状态
- Python微服务✅ 正常 / ❌ 异常
- Backend✅ 正常 / ❌ 异常
- Frontend✅ 正常 / ❌ 异常
### 功能测试
- 全文阅读模式:✅ 通过 / ⚠️ 有问题 / ❌ 失败
- 逐篇精读模式:✅ 通过 / ⚠️ 有问题 / ❌ 失败
### 发现的问题
1. _____________________________________________
2. _____________________________________________
3. _____________________________________________
### 最终结论
- [ ] ✅ **验收通过** - 可以进入下一阶段
- [ ] ⚠️ **有条件通过** - 修复小问题后可继续
- [ ] ❌ **需要返工** - 有重大问题需要修复
---
## 🎯 下一步
### 如果验收通过 ✅
1. **选择开发方向**
- 方向APhase 3批处理模式1-2天
- 方向B里程碑211个智能体2-3周
2. **准备工作**
- 备份当前代码
- 创建新分支
- 更新任务清单
### 如果有问题需要修复 ⚠️
1. 记录所有问题到 `Phase2-问题清单.md`
2. 按优先级排序
3. 逐个修复并重新测试
---
**测试时间**______
**测试人员**______
**测试结果**:✅ / ⚠️ / ❌
---
**需要详细测试?** 查看 [Phase2-测试指南.md](./Phase2-测试指南.md)90分钟完整版