Appearance
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.mdqa/seed-scenarios.json
故意放进 git,让 QA 计划对人类和 agent 都可见。基线列表覆盖:
- DM 和群聊
- Thread 行为
- 消息动作生命周期
- Cron 回调
- Memory 回忆
- 模型切换
- 子代理交接
- 读代码仓库 / 读文档
- 小型构建任务(如 Lobster Invaders)
报告生成
qa-lab 从观测到的总线时间线导出 Markdown 协议报告,回答四个问题:
- 什么通过了
- 什么失败了
- 什么卡住了
- 值得补充哪些后续场景