Agent Skills
返回列表
💻

Playwright 与 Passmark AI 浏览器回归检查

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 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 工程师,希望集成缓存和自动修复功能提升效率