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

4.9 KiB
Raw Blame History

Phase 2 快速测试清单30分钟版

目标快速验证Phase 2核心功能是否正常工作
适用场景:开发后的快速验收
详细版本Phase2-测试指南.md


🚀 立即开始3步

Step 1: 启动服务2分钟

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服务启动失败

检查

# 检查Docker
docker ps

# 检查端口占用
netstat -ano | findstr "3000"
netstat -ano | findstr "3001"
netstat -ano | findstr "8000"

解决

  • 重启Docker Desktop
  • 关闭占用端口的进程
  • 手动启动各服务

问题2文档一直"处理中"

检查

# 检查Python微服务
http://localhost:8000/api/health

# 应该返回:
{
  "status": "healthy",
  "nougat_available": true,
  "pymupdf_version": "1.23.8"
}

解决

  • 重启Python微服务
  • 检查extraction_service日志
  • 删除文档重新上传

问题3容量显示不对

解决

  • 刷新页面
  • 检查Backend API
    http://localhost:3001/api/v1/knowledge-bases/{kbId}/document-selection
    
  • 查看返回数据是否正确

问题4文献选择器空白

检查

  • F12打开Console查看错误
  • 确认知识库中有"已就绪"的文档
  • 刷新页面重试

问题5文献切换历史丢失

临时解决

  • 刷新页面
  • 重新进入精读模式

永久解决

  • 查看Console错误
  • 检查React状态管理

📊 测试结果记录

服务状态

  • Python微服务 正常 / 异常
  • Backend 正常 / 异常
  • Frontend 正常 / 异常

功能测试

  • 全文阅读模式: 通过 / ⚠️ 有问题 / 失败
  • 逐篇精读模式: 通过 / ⚠️ 有问题 / 失败

发现的问题




最终结论

  • 验收通过 - 可以进入下一阶段
  • ⚠️ 有条件通过 - 修复小问题后可继续
  • 需要返工 - 有重大问题需要修复

🎯 下一步

如果验收通过

  1. 选择开发方向

    • 方向APhase 3批处理模式1-2天
    • 方向B里程碑211个智能体2-3周
  2. 准备工作

    • 备份当前代码
    • 创建新分支
    • 更新任务清单

如果有问题需要修复 ⚠️

  1. 记录所有问题到 Phase2-问题清单.md
  2. 按优先级排序
  3. 逐个修复并重新测试

测试时间______
测试人员______
测试结果 / ⚠️ /


需要详细测试? 查看 Phase2-测试指南.md90分钟完整版