// 问题
测试脚本维护成本高,新人写不出,业务改版时常常等到 QA 上报才知道挂了。
把 E2E 测试做成产品功能而不是 QA 后台
测试脚本维护成本高,新人写不出,业务改版时常常等到 QA 上报才知道挂了。
自己设计了一个节点式 DSL(每个节点 = UI 操作 / 断言 / 数据 mock),前端画布编辑 + 后端 codegen 产出 Playwright spec;同时挂了 RUM 主动录流,失败用例回放时能给到具体点击步骤和请求链路。
团队里非测试岗(PM / 后端)能自己写新流程用例;版本回归周期从 1 天缩到 2 小时。
回归周期
1d → 2h
可写角色
3 类
脚本产出
自动生成
录制辅助,DSL 作为真实来源
录制脚本容易被 DOM 细节绑死,节点语义更适合维护和评审。
沿用成熟 E2E 引擎
浏览器兼容、断言、trace 和 CI 接入都现成,产品层只需要补流程编排。