SuperAPI AI 工具集

compatibility-testing

测试与质量

查看项目

更新于 10-16 03:48

技能介绍

用途:在发布前、CSS/布局变更后、进入新市场或验证响应式设计时,执行跨浏览器、跨平台、跨设备兼容性测试,确保不同环境下体验一致。

主要能力:定义覆盖 95% 以上用户的浏览器矩阵(Chrome、Firefox、Safari 最新版及 N-1,Edge 最新,移动端 Safari 与移动 Chrome);测试响应式断点(移动 320px-480px、平板 481px-768px、桌面 769px-1920px+);并行跨浏览器与设备执行;通过 BrowserStack、Sauce Labs 等云服务扩展设备覆盖;跨平台视觉截图对比。

使用方式:文档给出 Playwright 的多设备视口测试示例,以及 playwright.config.ts 中 chromium、firefox、webkit、mobile-chrome、mobile-safari 的 projects 配置,运行命令为 npx playwright test --project=chromium --project=firefox。云测试部分以 BrowserStack 能力对象为例,使用 BROWSERSTACK_USER 与 BROWSERSTACK_KEY 环境变量。还提供代理驱动的兼容性测试调用示例,以及记忆命名空间 aqe/compatibility-testing/ 与 Fleet 协调方式。

适用场景:发布前回归、布局与样式变更、响应式设计验证、新市场上线,以及需要视觉一致性检查的关键流程。核心原则是“在用户所在环境测试,而不是开发环境”,并结合真实分析数据确定浏览器与设备优先级。

限制:文档未提供具体定价、平台限制或效果保证;云服务账号与密钥、设备清单等需自行准备。测试组合数量、通过率等数据仅为示例,实际结果取决于项目配置与环境。