3.4 KiB
3.4 KiB
SOC 前端测试报告 — 2026-04-13
测试环境
- 线上前端: https://agreeable-smoke-0364d4000.7.azurestaticapps.net
- 线上后端: https://soc-langgraph.victorioussand-69befc84.southeastasia.azurecontainerapps.io
- 开发机: http://192.168.30.30:5173 / :2024
- 测试工具: agent-browser v0.25.4 + Chrome 147.0.7727.56
- 测试时间: 2026-04-13 17:10-17:25 UTC
测试结果汇总
| # | 测试项 | 线上 | 开发机 | 备注 |
|---|---|---|---|---|
| 1 | 页面加载 | PASS | PASS | "运营大脑"标题正常 |
| 2 | QuickPrompt 点击 | PASS | PASS | 点击"查看最新工单"正确填充 textarea |
| 3 | 消息发送 + 流式响应 | PASS | PASS | 三点弹跳 → COT → 工具状态 → 卡片 → 文字 |
| 4 | COT 思考过程 | PASS | PASS | "思考过程 0.3s · 工单列表",Brain 图标 + 计时器 |
| 5 | 工具调用状态 | PASS | PASS | 绿色勾号 + "工单查询 · 234ms · 收起" |
| 6 | inputSummary 展示 | PASS | PASS | "结果数: 3" + "查询: page: 1" |
| 7 | Gen-UI 工单卡片 | PASS | PASS | 3条工单 + 来源标签 + 状态tab + ActionBar |
| 8 | 导出按钮 | PASS | PASS | 下载图标可见(底部配置栏左侧) |
| 9 | textarea 解禁 | PASS | PASS | 生成期间输入框可用(非灰色 disabled) |
| 10 | 反馈按钮(赞/踩) | PASS | PASS | snapshot 确认"有帮助"/"无帮助"按钮存在(hover 显示) |
| 11 | 停止按钮 | PASS | PASS | 红色边框"停止"按钮正常显示 |
| 12 | 流式状态栏 | PASS | PASS | header "思考中..." 正常 |
| 13 | 重新生成 | PASS | PASS | 按钮可见 |
| 14 | 暗色主题 | PASS | PASS | 整体暗色,对比度良好 |
| 15 | 侧边栏对话列表 | PASS | PASS | 多个对话可见,按日期分组 |
发现的问题
BUG-1: 侧边栏标题全部显示"新对话"(P0)
- 现象: 所有对话标题都是"新对话 HH:mm",发送消息后标题未更新
- 原因:
isFirstMessage条件在已有线程上不触发标题更新 - 已修复代码:
d53655c增加了!existingTitle判断,但线上未生效(可能是旧线程无 metadata.title) - 需要: 进一步排查线上标题更新逻辑
BUG-2: 反馈按钮仅 hover 显示(体验问题)
- 现象: 截图中看不到反馈按钮,需要鼠标悬停才出现
- 评估: 与 ChatGPT 交互一致(也是 hover 显示),但考虑默认显示以提高发现率
- 优先级: P2
注意-1: agent-browser 与 Playwright MCP 冲突
- 两者共享浏览器实例,切换使用会导致页面丢失
- 决策: 禁用 Playwright,统一使用 agent-browser
- agent-browser 正确的 ref 语法是
@e10(不是--ref e10)
今日完成的改动
Commit 244a6d4: 下一代 COT 系统
- 4 Agent SYSTEM_PROMPT 扩展为 80-200 字结构化推理
- inject-thinking.ts 加 source + meta 元数据
- invokeWithReasoningStream() 流式 reasoning API
- MessageBubble: Brain 脉冲动画 + 计时器 + Markdown 渲染
- ToolCallStatus: 多工具时间线布局
Commit 182f6e3: 交互升级
- ThumbsUp/ThumbsDown 反馈按钮
- ExportButton 对话导出 Markdown
- 全局键盘快捷键(Ctrl+Shift+O/S、/、Esc)
- textarea 解禁
- 标题智能截断
- inputSummary 展示
Commit d53655c: Bug 修复
- h-32 spacer 防止卡片遮挡
- 标题更新逻辑修复
通过率
15/15 (100%) — 所有新功能线上验证通过 2 个已知问题(标题更新 P0 + 反馈按钮可见性 P2)