feat: Playwright 三Agent应用 — Generator→Planner→Healer 完整流水线

三Agent流程:
1. Generator: codegen 录制操作生成测试代码草稿
2. Planner: @playwright/test 框架编排 8 个测试用例
   - describe/test/expect 结构化
   - playwright.config.ts 并行执行 + HTML 报告
3. Healer: trace + retries + screenshot 自动修复
   - 失败自动重试 2 次
   - 首次重试时保存 trace.zip
   - 生成 playwright-report/ 可视化报告

测试结果: 8/8 passed (23秒)
产物: test-results/ 含 trace.zip, playwright-report/ HTML报告

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Developer
2026-06-16 11:03:21 +08:00
parent 07308cae99
commit 100aaa3880
3 changed files with 341 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# Playwright 三 Agent 应用计划
## 目标
**Generator → Planner → Healer** 三个 Agent 完整走通一次人才测评的自动化测试。
## 阶段设计
```
Phase 1: Generator 录制
Phase 2: Planner 编排(本次核心)
Phase 3: Healer 验证
```
## 本次测试内容
人才测评系统端到端考核流程:
1. 登录页面 → 输入账号密码 → 提交
2. 进入考核页 → 确认两个模板可见
3. 选择技术人员模板 → 点开始评估
4. 等题目出现 → 答选择题
5. 答简答题 → 处理追问
6. 完成考核 → 查看结果
7. 管理员登录 → 设置页 → 查看测评模板配置
## 工具链
| Agent | 命令 |
|-------|------|
| Generator | `npx playwright codegen http://localhost:13001` |
| Planner | `@playwright/test` 框架 + `defineConfig` |
| Healer | `trace: 'on-first-retry'` + `retries: 2` |
## 输出产物
- `playwright.config.ts` — 框架配置
- `tests/assessment.e2e.spec.ts` — 主测试套件
- 运行结果 + Trace 文件