11---
22read_when :
33 - 扩展 qa-lab 或 qa-channel 时
4- - 添加由仓库支持的 QA 场景时
5- - 围绕 Gateway 网关仪表板构建更高真实性的 QA 自动化时
4+ - 添加仓库支持的 QA 场景时
5+ - 围绕 Gateway 网关仪表板构建更高真实度的 QA 自动化时
66summary : 用于 qa-lab、qa-channel、种子场景和协议报告的私有 QA 自动化形态
77title : QA 端到端自动化
88x-i18n :
9- generated_at : " 2026-04-07T08:56:33Z "
9+ generated_at : " 2026-04-07T22:41:21Z "
1010 model : gpt-5.4
1111 provider : openai
12- source_hash : b68cfcfb50532dbda93ba62e1ed8dc6a7ddd4214cb1db8c9a84a7bc0b32b3060
12+ source_hash : 3b4aa5acc8e77303f4045d4f04372494cae21b89d2fdaba856dbb4855ced9d27
1313 source_path : concepts/qa-e2e-automation.md
1414 workflow : 15
1515---
@@ -20,24 +20,24 @@ x-i18n:
2020
2121当前组成部分:
2222
23- - ` extensions/qa-channel ` :合成消息渠道,包含私信、频道、线程、反应、编辑和删除等交互面 。
24- - ` extensions/qa-lab ` :调试器 UI 和 QA 总线,用于观察对话记录、注入入站消息以及导出 Markdown 报告。
23+ - ` extensions/qa-channel ` :合成消息渠道,包含私信、频道、线程、反应、编辑和删除等交互界面 。
24+ - ` extensions/qa-lab ` :调试器 UI 和 QA 总线,用于观察对话记录、注入入站消息,以及导出 Markdown 报告。
2525- ` qa/ ` :用于启动任务和基线 QA 场景的仓库支持种子资源。
2626
2727当前的 QA 操作流程是一个双窗格 QA 站点:
2828
2929- 左侧:带有智能体的 Gateway 网关仪表板(Control UI)。
30- - 右侧:QA Lab,显示类似 Slack 的对话记录和场景计划 。
30+ - 右侧:QA Lab,显示类 Slack 风格的对话记录和场景计划 。
3131
3232使用以下命令运行:
3333
3434``` bash
3535pnpm qa:lab:up
3636```
3737
38- 这会构建 QA 站点,启动由 Docker 支持的 Gateway 网关通道,并暴露 QA Lab 页面,操作员或自动化循环可以在其中向智能体分配 QA 任务、观察真实的渠道行为,并记录哪些内容有效、失败或仍然受阻 。
38+ 这会构建 QA 站点,启动基于 Docker 的 Gateway 网关通道,并暴露 QA Lab 页面,供操作员或自动化循环为智能体分配 QA 任务、观察真实渠道行为,并记录哪些有效、哪些失败,或哪些仍被阻塞 。
3939
40- 为了更快地迭代 QA Lab UI,而不必每次都重建 Docker 镜像,请使用绑定挂载的 QA Lab bundle 启动该技术栈:
40+ 如果你想更快地迭代 QA Lab UI,而不必每次都重建 Docker 镜像,可以使用绑定挂载的 QA Lab bundle 启动该技术栈:
4141
4242``` bash
4343pnpm openclaw qa docker-build-image
@@ -46,14 +46,13 @@ pnpm qa:lab:up:fast
4646pnpm qa:lab:watch
4747```
4848
49- ` qa:lab:up:fast ` 会让 Docker 服务保持在预构建镜像上 ,并将 ` extensions/qa-lab/web/dist ` 绑定挂载到 ` qa-lab ` 容器中。` qa:lab:watch ` 会在变更时重建该 bundle,并且当 QA Lab 资源哈希发生变化时,浏览器会自动重新加载。
49+ ` qa:lab:up:fast ` 会让 Docker 服务继续使用预构建镜像 ,并将 ` extensions/qa-lab/web/dist ` 绑定挂载到 ` qa-lab ` 容器中。` qa:lab:watch ` 会在变更时重建该 bundle,并且当 QA Lab 资源哈希发生变化时,浏览器会自动重新加载。
5050
51- ## 仓库支持的种子
51+ ## 仓库支持的种子资源
5252
5353种子资源位于 ` qa/ ` 中:
5454
55- - ` qa/QA_KICKOFF_TASK.md `
56- - ` qa/seed-scenarios.json `
55+ - ` qa/scenarios.md `
5756
5857这些内容有意保存在 git 中,以便人类和智能体都能看到 QA 计划。基线列表应保持足够广泛,以覆盖:
5958
@@ -63,22 +62,22 @@ pnpm qa:lab:watch
6362- cron 回调
6463- 记忆召回
6564- 模型切换
66- - 子智能体交接
65+ - 子智能体切换交接
6766- 读取仓库和读取文档
6867- 一个小型构建任务,例如 Lobster Invaders
6968
7069## 报告
7170
72- ` qa-lab ` 会根据观察到的总线时间线导出 Markdown 协议报告。
73- 报告应回答 :
71+ ` qa-lab ` 会根据观察到的总线时间线导出一份 Markdown 协议报告。
72+ 该报告应回答 :
7473
75- - 哪些内容有效
76- - 哪些内容失败
77- - 哪些内容仍然受阻
78- - 哪些后续场景值得添加
74+ - 哪些有效
75+ - 哪些失败
76+ - 哪些仍被阻塞
77+ - 值得添加哪些后续场景
7978
8079## 相关文档
8180
8281- [ 测试] ( /zh-CN/help/testing )
83- - [ QA Channel ] ( /zh-CN/channels/qa-channel )
82+ - [ QA 渠道 ] ( /zh-CN/channels/qa-channel )
8483- [ 仪表板] ( /web/dashboard )
0 commit comments