Playwright 与 Passmark AI 浏览器回归检查
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/run-ai-browser-regression-checks-with-playwright-and-multi-model-verification-through-passmark。
技能介绍
浏览器回归测试的维护困境
传统 Playwright 测试依赖精确的选择器定位元素,UI 结构稍有变化就会触发大量测试失败。维护这些脆弱的测试断言既耗时又容易遗漏真实问题,尤其在敏捷开发环境中,前端代码频繁变更使得测试套件迅速腐化。
自然语言驱动的测试流程
本技能通过 Passmark 将自然语言测试描述转换为可执行的浏览器操作,核心能力包括:
- 多模型协同验证:结合 Anthropic Claude 和 Google Gemini 等模型,交叉验证页面元素是否符合预期,降低单一模型误判风险
- 智能自动修复:当 UI 变更导致选择器失效时,Passmark 自动分析页面结构变化并调整测试逻辑,减少人工干预
- 结果缓存优化:对相似测试场景的执行结果进行缓存,避免重复调用昂贵的 AI 推理接口
典型执行流程为:开发者用自然语言描述测试场景(如"验证用户登录后跳转到仪表盘"),Playwright 驱动浏览器执行操作,Passmark 协调多个模型进行页面状态理解和断言判断,最终返回通过/失败结果及详细证据。
适用场景与配置约束
该方案适合 Web 应用的端到端 UI 验证,尤其适用于:
- 频繁迭代的前端项目需要降低测试维护成本
- 复杂交互场景需要智能理解而非静态选择器匹配
- 团队已使用 Playwright 但面临测试脆弱性问题
使用边界:
- 多模型共识功能需要至少配置两个不同供应商的 API 密钥(如
ANTHROPIC_API_KEY和GOOGLE_API_KEY) - 若通过 Cloudflare 等网关代理,需确保网关支持对应的模型 API 转发
- CUA 模式要求直接访问 OpenAI 服务,不适用于完全隔离的网络环境
- 不适用于后端逻辑、API 契约或性能基准测试
使用场景
- 前端项目需要用自然语言描述浏览器操作流程,执行回归测试并自动修复失效选择器
- Web 应用 UI 频繁迭代,需通过 Playwright 和 Passmark 验证页面功能是否符合预期
- 团队使用 Anthropic 和 Google 模型进行交叉验证,确认 AI 测试断言结果的一致性
- 已有 Playwright 测试项目,需要集成 passmark 包实现缓存和自动修复以降低维护成本
适合人员
- 使用 Playwright 的前端测试工程师,需要降低 UI 变更导致的测试维护成本
- 负责浏览器自动化测试的技术负责人,想引入自然语言测试和 AI 验证能力
- 管理多模型 API 密钥的开发者,需要配置 Anthropic 和 Google 模型进行交叉验证
- 搭建端到端测试流程的 QA 工程师,希望集成缓存和自动修复功能提升效率