Azure.ResourceManager.Playwright (.NET)
管理 Azure Playwright Testing 工作区
使用 .NET Resource Manager SDK 自动化 Azure 中 Microsoft Playwright Testing 工作区的配置和管理。此技能使 CI/CD 管道和 DevOps 工作流能够在无需手动配置 Azure 门户的情况下创建、更新和监控 Playwright Testing 资源。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure.ResourceManager.Playwright (.NET)”。 在 West US 3 中创建一个启用了区域亲和性的 Playwright 工作区
预期结果:
要创建启用了区域亲和性的工作区:
1. 使用 PlaywrightWorkspaceData 定义工作区数据
2. 将 RegionalAffinity 属性设置为 PlaywrightRegionalAffinity.Enabled
3. 使用 CreateOrUpdateAsync 与 WaitUntil.Completed
工作区将在 West US 3 中创建并启用区域亲和性,这确保测试流量保留在指定区域内以满足合规性或延迟要求。
正在使用“Azure.ResourceManager.Playwright (.NET)”。 这个 SDK 和测试执行 SDK 有什么区别?
预期结果:
两个不同的 SDK 服务于不同的目的:
- Azure.ResourceManager.Playwright:管理平面 - 创建工作区、管理配额、检查名称可用性
- Azure.Developer.MicrosoftPlaywrightTesting.NUnit:测试执行 - 在云浏览器上大规模运行 Playwright 测试
此技能处理管理/基础设施方面。使用另一个 SDK 实际运行您的 Playwright 测试。
安全审计
安全This is a prompt-only skill containing documentation and guidance for using the Azure.ResourceManager.Playwright .NET SDK. No executable code is present. The skill provides management plane operations documentation (creating workspaces, checking quotas, name availability). Static analysis scanned 0 files (0 lines) with no suspicious patterns detected. Risk score is 0/100.
质量评分
你能构建什么
DevOps 工程师自动化
作为 CI/CD 管道的一部分自动化 Playwright Testing 工作区配置。按需为测试环境创建工作区,并在测试完成后清理它们。
Azure 管理员
跨订阅管理多个 Playwright Testing 工作区。检查配额、更新配置并监控工作区配置状态。
开发者自助服务
使开发人员能够快速为其项目配置专用的 Playwright Testing 工作区,而无需直接访问 Azure 门户。
试试这些提示
帮助我使用 Azure.ResourceManager.Playwright SDK 在 'test-rg' 资源组中创建一个名为 'my-workspace' 的新 Azure Playwright Testing 工作区。包含 Team=QA 和 Environment=Staging 的标签。
编写 C# 代码,使用 Azure Resource Manager 检查我们的订阅中工作区名称 'my-playwright-tests' 是否可用。展示如何处理可用和不可用两种情况。
向我展示如何列出 Azure 订阅中的所有 Playwright Testing 工作区,并显示它们当前的配置状态、位置和数据平面 URI。
如何查询我们订阅中并行测试执行的可用配额?我需要使用 Azure.ResourceManager.Playwright SDK 检查订阅级别和工作区级别的配额。
最佳实践
- 始终使用 DefaultAzureCredential 进行身份验证,而不是硬编码密钥或机密
- 对创建/更新/删除操作使用 WaitUntil.Completed 以确保它们在继续之前完成
- 存储从工作区创建返回的 DataplaneUri 以配置测试执行 SDK
避免
- 使用硬编码的 Azure 凭证而不是托管身份或 DefaultAzureCredential
- 忽略 ARM API 失败的 RequestFailedException 错误处理
- 尝试使用此管理 SDK 运行 Playwright 测试而不是测试执行 SDK