AutoQA Agent · 双 Agent 架构
code_ready 触发
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
阶段 5 · 全量
全量测试 + 录制
→ record 模式
最多 3 轮
有新 Bug?
有新 Bug · 回阶段 4
无新 Bug ✓
达 3 轮上限:
标记风险 → 进阶段 6
标记风险 → 进阶段 6
阶段 6 · 自动化
自动化代码生成
→ Playwright + Git
执行角色
Agent A调度 + 分析 + 报告
Agent B浏览器操作 + 录制
A ↔ B 通过文件通信
批次 JSON → 结果 JSON
批次 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
④ 回归
Agent B
⑤ 全量
Agent B
⑥ 自动化
Agent A
⑦ 报告
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。