Files
socaichat/doc/test-report-2026-04-13.md
T
gongzhiyong 29e77c2b6a
Trigger auto deployment for soc-langgraph / build-and-deploy (push) Failing after 21s
Deploy LangGraph UI to Azure Static Web Apps / build-and-deploy (push) Failing after 40s
fix: resolve TypeScript errors in main.tsx and MessageBubble
2026-04-14 02:43:55 +08:00

3.4 KiB
Raw Blame History

SOC 前端测试报告 — 2026-04-13

测试环境

测试结果汇总

# 测试项 线上 开发机 备注
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)