Skip to content

QA E2E 自动化

OpenClaw 的私有 QA 测试栈,目标是以比单元测试更接近真实渠道的方式,全面验证你的小龙虾跑得对不对。

当前模块

模块说明
extensions/qa-channel合成消息通道,覆盖 DM、群聊、Thread、Reaction、编辑、删除
extensions/qa-lab调试 UI + QA 总线:观察对话记录、注入入站消息、导出 Markdown 报告
qa/repo 内置种子资产:启动任务 + 基线测试场景

长期目标:双面板 QA 站点

  • 左侧:Gateway 控制台(Control UI),带 agent
  • 右侧:QA Lab,显示类 Slack 对话记录和场景计划

操作员或自动化循环在左侧给 agent 下达 QA 任务,在右侧观察真实渠道行为,并记录哪些通过、哪些失败、哪些卡住了。

Repo 内置种子资产

种子文件存放在 qa/ 目录:

  • qa/QA_KICKOFF_TASK.md
  • qa/seed-scenarios.json

故意放进 git,让 QA 计划对人类和 agent 都可见。基线列表覆盖:

  • DM 和群聊
  • Thread 行为
  • 消息动作生命周期
  • Cron 回调
  • Memory 回忆
  • 模型切换
  • 子代理交接
  • 读代码仓库 / 读文档
  • 小型构建任务(如 Lobster Invaders)

报告生成

qa-lab 从观测到的总线时间线导出 Markdown 协议报告,回答四个问题:

  1. 什么通过了
  2. 什么失败了
  3. 什么卡住了
  4. 值得补充哪些后续场景

相关文档