用途:在云端托管浏览器上大规模并行运行 Playwright 测试,并将结果集成到 Azure 门户报告。
主要能力:通过 @azure/playwright 提供 createAzurePlaywrightConfig、getConnectOptions、ServiceOS、ServiceAuth 等 API;支持 Microsoft Entra ID 或访问令牌认证;支持自定义运行名称、连接超时、网络暴露等配置;提供 Azure 报告器;支持手动连接浏览器。
安装:推荐 npm init @azure/playwright@latest 自动生成配置;手动安装 npm install @azure/playwright --save-dev、npm install @playwright/test@^1.47 --save-dev、npm install @azure/identity --save-dev。基础用法需 Playwright 1.47+,Azure 报告器功能需 1.57+。
用法:设置环境变量 PLAYWRIGHT_SERVICE_URL;使用 az login 登录;在 playwright.service.config.ts 中调用 createAzurePlaywrightConfig 并传入 credential;运行 npx playwright test --config=playwright.service.config.ts --workers=20。可集成 GitHub Actions 或 Azure Pipelines。
限制:旧包 @azure/microsoft-playwright-testing 将于 2026 年 3 月 8 日退役,需迁移到 @azure/playwright;Entra ID 认证必须显式传入 credential;使用 Azure 报告器时 HTML 报告器应列在其前;输出不能替代环境特定验证、测试或专家评审;缺少必要输入、权限、安全边界或成功标准时应停止并请求澄清。