你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Playwright Workspaces 是一项完全托管的服务,用于基于 Playwright 进行端到端 Web 测试。 使用 Playwright Workspaces,可以通过使用基于云的托管浏览器并行运行测试来显著加快测试执行速度。 该服务负责底层基础结构和复杂性,使你能够跨 Linux 和 Windows 上的主要浏览器验证 Web 应用,以便可以更快、更自信地交付功能。
快速入门入门:使用 Playwright Workspace 大规模运行 Playwright 测试。
若要详细了解如何使用 Playwright 测试框架创建端到端测试,请访问 Playwright 网站上的 入门文档 。
使用并行远程浏览器加速测试
随着应用程序变得更加复杂,测试套件的大小也在增加。 完成测试套件的时间也会相应地增加。 使用并行远程浏览器可以缩短测试套件的总体完成时间。
将测试分发到托管在云基础结构上的多个并行浏览器。
将测试扩展到超出开发人员工作站、本地基础结构或 CI 代理计算机的处理能力。
通过在离客户端计算机最近的 Azure 区域中的浏览器上运行测试,保持区域性能一致。
详细了解如何配置以实现最佳性能。
跨多个操作系统和浏览器以一致方式进行测试
新式 Web 应用需要跨多个浏览器、操作系统和设备完美工作。
在 Windows、Linux 和适用于 Android 和 Mobile Safari 的 Google Chrome 移动仿真上同时运行测试。
使用服务托管的浏览器可以确保功能和视觉回归测试的结果一致可靠,无论是从团队的开发人员工作站还是 CI 管道运行测试。
Playwright Workspaces 支持 Playwright 支持的所有浏览器。
终结点测试
使用云托管的远程浏览器可以测试 Web 应用程序,无论它们托管在什么位置,无需允许防火墙上的入站连接。
测试公开和专用托管的应用程序。
在开发阶段,针对 localhost 开发服务器运行测试。
Playwright 支持
剧作家工作区基于 Playwright 框架构建。
每个新的 Playwright 版本都支持多个版本的 Playwright。
集成现有的 Playwright 测试套件,而无需更改测试代码。
使用 Playwright Test Visual Studio Code 扩展获取丰富的编辑器体验。
使用 Playwright CLI 进行持续端到端测试,与持续集成 (CI) 工具集成。
工作原理
Playwright Workspace 跨不同的作系统实例化云托管的浏览器。 Playwright 在客户端计算机(开发人员工作站或 CI 代理)上执行测试,并通过 Playwright Workspaces 服务远程控制云托管的浏览器。 测试代码在整个测试运行过程中保留在客户端计算机上,同时在云中执行浏览器交互。
测试运行完成后,可以在客户端计算机上查看测试结果、跟踪文件和其他测试运行文件。
无需修改现有测试代码,以使用 Playwright Workspaces 运行它。 只需安装 Playwright Workspaces 包并指定工作区终结点。
详细了解如何确定优化测试套件完成的最佳配置。
区域内数据驻留与静态数据
Playwright Workspaces 不会在部署工作区的区域之外存储或处理客户数据。 使用区域关联功能时,元数据将以安全合规的方式从云托管的浏览器区域传输到工作区区域。
Playwright Workspaces 使用Microsoft(服务管理的密钥)管理的密钥自动加密工作区中存储的所有数据。 例如,此数据包括工作区详细信息、Playwright 测试运行元数据,例如测试开始和结束时间、测试分钟数、运行测试的人员以及发布到服务的测试结果。