Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
Storyline 1 (医院行政小李) results: - 1.1 SKIP (非首次安装) - 1.2 PASS (首次对话科室识别) - 1.3 PASS (会议纪要) - 1.4 NOT TESTED (Collector Hand) - Found BUG-003 (require→import), BUG-004 (health formula), BUG-008 (no history)
2.2 KiB
2.2 KiB
故事线 1 测试记录 — 医院行政"小李"
日期: 2026-04-09 测试人: Claude (自动化) + iven (指导) 连接模式: SaaS Relay
场景 1.1 — 首次启动冷启动问候
状态: SKIP (非首次安装)
- 应用已有历史对话数据,无法测试冷启动
localStorage['zclaw-cold-start-state']= null- 建议手动清除数据后重新测试
场景 1.2 — 首次对话科室识别
状态: PASS
| 验证点 | 结果 | 备注 |
|---|---|---|
| 流式响应正常 | ✅ | 字符逐显,GLM-4.7 reasoning 可见 |
| 首 token < 3s | ✅ | 约 2s 开始响应 |
| 无空助手消息 | ✅ | 完整响应无空白 |
| SaaS Relay 遥测 | ✅ | Token 使用正常 (prompt:5, completion:101) |
备注: 首次尝试时遇到 BUG-001 (DATABASE_ERROR),根因为 PostgreSQL SUM() 类型转换。修复后重测通过。ButlerRouter 分类因非首次启动未验证。
场景 1.3 — 会议纪要
状态: PASS
| 验证点 | 结果 | 备注 |
|---|---|---|
| 会议纪要格式化 | ✅ | AI 生成完整的医疗质量委员会会议纪要 |
| 模式切换动画流畅 | ✅ | 简洁→专业模式切换平滑 |
| 专业模式完整布局 | ✅ | 新对话/对话/智能体 tab + 搜索 + 设置 |
| Quick action chips | ✅ | "如何调试" / "可视化" / "详细说明" |
| 模型选择器 | ✅ | 闪速 + GLM-4.7 双选项 |
测试内容: 发送"帮我整理今天的医疗质量委员会会议纪要"(含3项具体议程),AI 正确生成正式纪要格式。
场景 1.4 — 数据报告 Collector Hand
状态: NOT TESTED
- Collector Hand 需要特定的触发条件和数据源
- 当前环境无医院数据可供收集
- 标记为需人工测试
发现的 Bug
| Bug ID | 严重度 | 描述 |
|---|---|---|
| BUG-003 | P1 | saasStore.ts require() → await import() 模型同步修复 |
| BUG-004 | P1 | Health check 池使用率公式错误 |
| BUG-008 | P1 | SaaS Relay 不发送对话历史(仅当前消息) |
环境问题
- SaaS 旧进程残留连接需完全重启(taskkill + 新启动)
- 连接池耗尽后 relay 请求 100% 失败
- Health check 误报 degraded(已修复公式)