OpenClaw · Playwright sharding · 聚合报告 · 远程 Mac · 二零二六
2026 OpenClaw 前端实战:
远程 Mac 上编排 Playwright 分片聚合报告、flake 重试阈值与 PR 摘要回传的可复现步骤
2026-04-24
前端 QA 自动化
约 9 分钟
前端 QA 自动化在远程 Mac跑Playwright大仓:用分片缩短墙钟、merge 后只把聚合行经 OpenClaw 回传 PR 摘要。本文含分片参数表、报告目录约定、网关边界、flake 阈值公式示例、超时排障与 HowTo 五步;与单测自动修复文分工在编排聚合。延伸 冒烟摘要、Docker 跑测、Trace 复现。首页、资费、帮助、购买免登录。
分片闸 · 聚合可审计 · PR 单行
痛点拆解
- 尾包拖门禁。单机全量双引擎墙钟抖动。
- 碎片噪声。多片 HTML 缺全局 flake 与最慢用例口径。
- 重试失控。无熔断则远程分钟与网关带宽双涨。
序 编排策略对照(决策矩阵)
| 维度 | 单机长测 | 分片 merge 加 OpenClaw |
|---|---|---|
| 时长 | 线性涨尾包重。 | 并行缩墙钟看均衡。 |
| 评审 | 单报告直观。 | merge 抽表 PR 贴聚合行。 |
| flake | 重试难量化。 | 片级计数加上限摘要带率。 |
壹 分片参数表
CI与远程 Mac复现共用一组变量,Playwright sharding语义勿漂。
| 参数 | 推荐写法 | 说明 |
|---|---|---|
| 片序与总片 | 零或一起步二选一锁全仓 | 对齐矩阵 job index。 |
| worker | 每片一至二进程起步 | 真机内存先稳后快。 |
| 报告器 | blob 加 json | 供 merge 机器读入。 |
可引用检查项
每行命令首行打印片序与总片数对日志与路径。
贰 报告目录约定
统一相对根:artifacts/playwright/shard-{片序}/ 存片输出;artifacts/playwright/merged/ 存汇总。勿落家目录。
HowTo:可复现五步
- 矩阵导出片序总片并打首行日志。
- 每片产出进 shard 子目录名带短哈希。
- merge 各片 blob 出失败列表。
- 抽通过失败跳过 flake 与最慢十条。
- 签名 Webhook 或评论锚点更新同条 PR 无密钥。
可引用检查项
merge 脚本进仓库,本地远程同 npm 入口。
叁 OpenClaw 调用边界
网关扛短摘要,重活留 Runner,写进 Runbook。
| 边界 | 适合经 OpenClaw | 建议留在 Runner 或制品 |
|---|---|---|
| 体积 | 短表加链 | trace 视频 HAR |
| 密钥 | 服务端 HMAC | 令牌模型钥 |
| 时序 | merge 后触发 | 勿每片打爆 Hook |
并列 构建摘要 时字段同前缀。
肆 重试阈值公式示例
flake:估失败率 p、底 epsilon,则每用例重试上限取 最小值括号 Rmax 逗号 上取整括号 alpha 除以 最大值括号 epsilon 逗号 p 括号闭;片级累计重试超墙钟预算比例即熔断只出摘要。系数表管理勿口头。
可引用结论
摘要同时给原始败与flake 后过两行数。
伍 常见超时排障
- 体过大。Hook 只收 json 指针链制品勿塞 base64。
- 起停风暴。片与 project 交叉易拖死机限并发缓存。
持续门禁要同构节点与固定浏览器通道;合前可加 静态检查。
更多文章:博客列表。