AgentFlow AutoQA Agent · 双 Agent · 事件驱动
AutoQA Agent · 双 Agent 架构

code_ready 触发
→ 全自动测试与回归
→ Playwright 自动化沉淀

7 个阶段 · 事件驱动 · 全程零人工介入。Agent A 调度、分析、报告,Agent B 在浏览器中执行用例。 Bug 修复回归最多 5 轮,全量录制回归最多 3 轮,超出阈值熔断标记风险。

阶段
7
回归轮次
5 / 3
Agent
2个 · A/B
人工介入
0
01 / Flow

执行流程

触发事件
执行阶段
判断分支
回调等待
完成
CONTINUOUS · 不停顿
触发 · 调度中心 code_ready
阶段 1 · 分析 需求 + 代码分析 → 知识库 · 测试用例生成
阶段 2 · 准备 基础数据准备 → 账号 · 底层数据
阶段 3 · 测试 第一轮测试 → Agent B 逐批执行
有 Bug?阶段 3 结果判断
有 Bug ✗
无 Bug ✓ · 直接进阶段 5
回调 🔔 回调调度中心 等待开发修复 Bug
触发 · 开发修复后 bug_fixed
阶段 4 · 回归 Bug 修复验证 → 重跑失败用例
最多 5 轮
全部通过?
仍有 Bug · 回调等修复
通过 ✓
达 5 轮上限:
标记风险 → 进阶段 5
阶段 5 · 全量 全量测试 + 录制 → record 模式
最多 3 轮
有新 Bug?
有新 Bug · 回阶段 4
无新 Bug ✓
达 3 轮上限:
标记风险 → 进阶段 6
阶段 6 · 自动化 自动化代码生成 → Playwright + Git
执行角色
Agent A调度 + 分析 + 报告
Agent B浏览器操作 + 录制
A ↔ B 通过文件通信
批次 JSON → 结果 JSON
阶段 6 自动化代码生成 Playwright + Git
也可由 test_passed 触发 独立入口 · 跳过 1-5
阶段 7 最终报告 HTML 汇总 + CDN
✓ 流程完成
02 / Timeline

7 阶段时序

STAGE
0123456789
EXECUTOR
① 分析
分析
Agent A
② 准备
数据
Agent A
③ 第一轮
逐批执行
Agent B
↻ 等修复
回调等待
External
④ 回归
重跑失败用例 · 最多 5 轮
Agent B
⑤ 全量
record · 最多 3 轮
Agent B
⑥ 自动化
Playwright + Git
Agent A
⑦ 报告
HTML + CDN
Agent A
03 / Events

事件 & 触发

→ Inbound
code_ready
编排平台发出,启动 1 → 3 连续执行。
→ Inbound
bug_fixed
开发修复完成后回调,启动阶段 4 回归。
→ Inbound
test_passed
无需走 1-5,直接触发阶段 6 自动化代码生成。
← Outbound
bug_found
回调调度中心,挂起等待修复。
← Outbound
test_done
报告 + 录制 + 自动化代码全部就绪。
← Outbound
risk_marked
超出回归轮次熔断,需人工 triage。