Files
AIclinicalresearch/README-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

400 lines
8.3 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 测试工具包 - 快速索引
**创建日期**2025-10-13
**Phase 2完成**:双模式智能问答系统(全文阅读 + 逐篇精读)
---
## 🎯 测试目标
验证以下核心功能:
- ✅ Python文档提取微服务PDF/Docx/Txt
- ✅ Token精确计数和智能管理
- ✅ 全文阅读模式35-50篇综合分析
- ✅ 逐篇精读模式1-5篇深度分析
- ✅ 文献切换和对话历史独立性
---
## 📚 测试工具共5个
### 1⃣ 【入门必读】如何测试Phase2.md ⭐
**用途**:测试工具使用指南
**内容**
- 测试策略建议
- 工具选择指南
- 常见场景处理
- 问题记录管理
**适合**:第一次测试前阅读
---
### 2⃣ 【环境检查】检查测试环境.bat
**用途**:自动检查测试环境是否就绪
**耗时**1分钟
**使用**
```bash
# 双击运行
检查测试环境.bat
```
**输出**
- 🟢 测试环境完全就绪
- 🟡 基本就绪,有小问题
- 🔴 有严重问题需要修复
---
### 3⃣ 【快速测试】Phase2-快速测试清单.md ⭐⭐⭐
**用途**30分钟快速验证核心功能
**耗时**30分钟
**适合场景**
- ✅ 日常开发测试
- ✅ 代码更新后验证
- ✅ 问题修复后回归测试
**测试内容**
- Step 1: 启动服务2分钟
- Step 2: 准备数据10分钟
- Step 3: 核心功能测试15分钟
- 全文阅读模式5分钟
- 逐篇精读模式10分钟
- Step 4: 快速验收3分钟
---
### 4⃣ 【完整测试】Phase2-测试指南.md
**用途**90分钟完整功能验证
**耗时**60-90分钟
**适合场景**
- ✅ Phase 2正式验收
- ✅ 上线前的完整测试
- ✅ 详细的功能测试
**测试内容**
- Part 1: 环境准备10分钟
- Part 2: 服务启动验证5分钟
- Part 3: 知识库准备15-20分钟
- Part 4: 全文阅读模式测试15分钟
- 8个详细测试用例
- Part 5: 逐篇精读模式测试20分钟
- 8个详细测试用例
- Part 6: 端到端场景测试15分钟
- 3个真实用户场景
- Part 7: 问题记录与汇总5分钟
- 附录: 常见问题排查
---
### 5⃣ 【服务启动】一键启动.bat
**用途**:自动启动所有服务
**耗时**30秒启动 + 10秒等待
**启动内容**
- PostgreSQL容器
- Redis容器
- Python微服务8000端口
- Backend服务3001端口
- Frontend服务3000端口
**使用**
```bash
# 双击运行
一键启动.bat
```
---
## 🚀 快速开始3步
### 新手路线 🔰
```
第1步: 阅读入门必读
第2步: 运行环境检查
第3步: 打开快速测试清单
开始测试!
```
**推荐文件顺序**
1. `如何测试Phase2.md` - 先看使用说明
2. `检查测试环境.bat` - 检查环境
3. `Phase2-快速测试清单.md` - 开始快速测试
---
### 老手路线 ⚡
```
第1步: 运行环境检查
第2步: 启动服务
第3步: 直接开始测试
```
**文件顺序**
1. `检查测试环境.bat`
2. `一键启动.bat`
3. `Phase2-快速测试清单.md``Phase2-测试指南.md`
---
## 📊 测试方案选择
### 情况1第一次测试首次验收
**推荐**完整测试指南90分钟
**原因**
- 全面了解系统功能
- 发现所有潜在问题
- 为后续测试建立基准
**流程**
```
环境检查 → 完整测试 → 记录问题 → 修复 → 快速测试验证
```
---
### 情况2日常开发测试
**推荐**快速测试清单30分钟
**原因**
- 快速验证核心功能
- 节省时间
- 适合频繁测试
**流程**
```
环境检查 → 快速测试 → 发现问题即停止修复
```
---
### 情况3问题修复后验证
**推荐**快速测试清单30分钟
**原因**
- 针对性验证修复效果
- 回归测试核心功能
- 快速确认问题解决
**流程**
```
环境检查 → 针对问题点测试 → 快速回归测试
```
---
### 情况4正式验收/上线前
**推荐**完整测试指南90分钟
**原因**
- 最终质量保证
- 全面功能验证
- 性能指标确认
**流程**
```
环境检查 → 完整测试 → 端到端场景 → 性能验证 → 最终决策
```
---
## 🎯 测试检查清单
### 测试前准备
- [ ] 阅读测试使用说明
- [ ] 运行环境检查脚本
- [ ] 确保环境显示🟢就绪
- [ ] 准备测试文档7-10个
- [ ] 预留足够测试时间
### 测试执行
- [ ] 启动所有服务
- [ ] 验证服务健康状态
- [ ] 准备知识库和文档
- [ ] 执行测试用例
- [ ] 记录测试结果
### 测试后处理
- [ ] 汇总测试结果
- [ ] 整理问题清单
- [ ] 按优先级排序问题
- [ ] 制定修复计划
- [ ] 做出验收决策
---
## 📝 测试结果记录
### 建议创建测试记录文件夹
```
AIclinicalresearch/
├── 测试记录/
│ ├── 2025-10-13-首次测试.md
│ ├── 2025-10-14-问题修复验证.md
│ ├── 2025-10-15-正式验收.md
│ └── 问题清单.md
```
### 测试记录模板
```markdown
# Phase 2 测试记录 - [日期]
## 测试信息
- 测试人员______
- 测试时间______
- 测试类型:快速测试 / 完整测试
- 测试耗时______分钟
## 测试结果
- 全文阅读模式:✅ / ⚠️ / ❌
- 逐篇精读模式:✅ / ⚠️ / ❌
- 文献切换:✅ / ⚠️ / ❌
- 对话历史:✅ / ⚠️ / ❌
## 发现的问题
### 严重问题(🔴)
1. [描述]
### 中等问题(🟡)
1. [描述]
### 轻微问题(🟢)
1. [描述]
## 最终结论
✅ 通过 / ⚠️ 有条件通过 / ❌ 需返工
```
---
## 🔧 常见问题快速索引
### Q1: 环境检查失败怎么办?
**A**: 查看 `如何测试Phase2.md` → "场景1环境检查失败"
### Q2: 服务启动后报错?
**A**: 查看 `Phase2-测试指南.md` → "附录A常见问题排查"
### Q3: 文档一直"处理中"
**A**: 查看 `Phase2-测试指南.md` → "附录A.2"
### Q4: 容量显示不准确?
**A**: 查看 `Phase2-测试指南.md` → "附录A.3"
### Q5: 文献选择器空白?
**A**: 查看 `Phase2-测试指南.md` → "附录A.4"
### Q6: 文献切换历史丢失?
**A**: 查看 `Phase2-测试指南.md` → "附录A.5"
---
## 📞 需要帮助?
### 测试过程中遇到问题
1. 先查看测试指南的"常见问题排查"
2. 查看浏览器Console错误F12
3. 记录详细问题和截图
4. 整理问题清单
### 不确定测试结果
**参考标准**
- ✅ 功能正常,无错误 → 通过
- ⚠️ 基本正常,有小问题 → 有条件通过
- ❌ 无法工作,严重错误 → 不通过
---
## 🎊 测试完成后
### ✅ 如果验收通过
**恭喜Phase 2验收通过** 🎉
**下一步选择**
#### 选项A开发Phase 3批处理模式⭐ 推荐
- 时间1-2天
- 内容:批量文献处理、结果汇总、导出
#### 选项B开发里程碑211个智能体
- 时间2-3周
- 内容开发其余11个专业智能体
---
### ⚠️ 如果有问题需要修复
**处理流程**
1. 问题分类(严重/中等/轻微)
2. 优先级排序
3. 制定修复计划
4. 修复后用快速测试验证
5. 重新验收
---
## 📚 相关文档
### Phase 2开发文档
- [Phase2-最终技术方案.md](./docs/05-每日进度/Phase2-最终技术方案.md)
- [Phase2-完成报告.md](./docs/05-每日进度/Phase2-完成报告.md)
- [Phase2-最终总结.md](./docs/05-每日进度/Phase2-最终总结.md)
### 开发计划
- [开发里程碑.md](./docs/04-开发计划/开发里程碑.md)
---
## 🎯 工具包总结
| 文件 | 用途 | 耗时 | 优先级 |
|------|------|------|--------|
| 如何测试Phase2.md | 使用指南 | 5分钟阅读 | ⭐⭐⭐ |
| 检查测试环境.bat | 环境检查 | 1分钟 | ⭐⭐⭐ |
| Phase2-快速测试清单.md | 快速测试 | 30分钟 | ⭐⭐⭐ |
| Phase2-测试指南.md | 完整测试 | 90分钟 | ⭐⭐ |
| 一键启动.bat | 启动服务 | 1分钟 | ⭐⭐⭐ |
---
**准备好开始测试了吗?** 🚀
**推荐第一步**
1. 打开 `如何测试Phase2.md` 了解全貌5分钟
2. 运行 `检查测试环境.bat` 验证环境1分钟
3. 运行 `一键启动.bat` 启动服务1分钟
4. 打开 `Phase2-快速测试清单.md` 开始测试30分钟
**总耗时**约40分钟完成首次快速测试
---
**祝测试顺利!** 🎉