用途
该技能用于自动化跨浏览器兼容性测试,确保 Web 应用在不同浏览器和设备上正常运行。它通过 BrowserStack、Selenium Grid 和 Playwright 执行测试,并识别浏览器特定问题。
主要能力
- 配置浏览器矩阵:定义目标浏览器(Chrome、Firefox、Safari、Edge)、版本、操作系统和设备配置。
- 生成跨浏览器测试:创建并配置测试以在定义的浏览器矩阵上运行,处理浏览器特定差异,并设置并行执行以提高效率。
- 执行测试:使用 BrowserStack、Selenium Grid 或 Playwright 并行运行测试,捕获截图和日志以供分析。
- 生成兼容性报告:汇总详细报告,突出显示任何兼容性问题,包括截图和错误日志,便于识别和解决。
使用方式
该技能在以下情况激活:
- 需要确保 Web 应用在不同浏览器和设备上正常运行。
- 需要识别浏览器特定缺陷或兼容性问题。
- 需要将跨浏览器测试作为 CI/CD 流水线的一部分进行自动化。
示例
示例 1:测试新功能
用户请求:“Test browser compatibility for the new shopping cart feature.”
该技能将:
- 使用最新版本的 Chrome、Firefox、Safari 和 Edge 配置浏览器矩阵。
- 针对购物车功能在配置的浏览器上执行测试。
- 生成报告,突出显示购物车功能遇到的任何兼容性问题,包括截图。
示例 2:更新后的回归测试
用户请求:“/bt”
该技能将:
- 使用默认浏览器矩阵(或先前定义的配置)。
- 在配置的浏览器和设备上运行所有现有测试。
- 提供全面报告,详细说明最近更新引入的任何回归或新的兼容性问题。
适用场景
- 新功能上线前的跨浏览器验证。
- 版本更新后的回归测试。
- 作为 CI/CD 部署流程的一部分自动执行跨浏览器测试。
- 与问题跟踪系统配合,为发现的兼容性缺陷自动创建工单。
限制
资料中未提供关于支持的具体浏览器版本范围、设备清单、并发数量、收费方式、价格、平台限制或性能指标等信息,暂未提供。