你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Microsoft Playwright Testing 预览版?

Microsoft Playwright Testing 预览版是一项完全托管的服务,用于基于 Playwright 构建的端到端测试。 使用 Playwright,可以自动执行端到端测试,以确保 Web 应用程序能够跨不同的 Web 浏览器和操作系统按预期方式工作。 该服务将运行高度并行化的 Playwright 测试的复杂性和基础结构抽象化。

在云中运行 Playwright 测试套件,而无需更改测试代码或修改工具设置。 使用 Playwright Test Visual Studio Code 扩展获得丰富的编辑器体验,或使用 Playwright CLI 在持续集成 (CI) 工作流中添加自动化功能。

通过快速入门:使用 Microsoft Playwright Testing 大规模运行 Playwright 测试入门。

若要详细了解如何使用 Playwright 框架创建端到端测试,请访问 Playwright 网站上的入门文档

重要

Microsoft Playwright Testing 目前以预览版提供。 有关 beta 版、预览版或尚未正式发布的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款

使用并行远程浏览器加速测试

随着应用程序变得更加复杂,测试套件的大小也在增加。 完成测试套件的时间也会相应地增加。 使用并行远程浏览器可以缩短测试套件的总体完成时间。

  • 将测试分发到托管在云基础结构上的多个并行浏览器。

  • 将测试扩展到超出开发人员工作站、本地基础结构或 CI 代理计算机的处理能力。

  • 通过在离客户端计算机最近的 Azure 区域中的浏览器上运行测试,保持区域性能一致。

详细了解如何配置以实现最佳性能

跨多个操作系统和浏览器以一致方式进行测试

新式 Web 应用需要跨多个浏览器、操作系统和设备完美工作。

  • 在 Windows、Linux 和适用于 Android 和 Mobile Safari 的 Google Chrome 移动仿真上同时运行测试。

  • 使用服务托管的浏览器可以确保功能和视觉回归测试的结果一致可靠,无论是从团队的开发人员工作站还是 CI 管道运行测试。

  • Microsoft Playwright Testing 支持 Playwright 支持的所有浏览器。

终结点测试

使用云托管的远程浏览器可以测试 Web 应用程序,无论它们托管在什么位置,无需允许防火墙上的入站连接。

Playwright 支持

Microsoft Playwright Testing 是基于 Playwright 框架构建的。

工作原理

Microsoft Playwright Testing 可跨不同的操作系统实例化云托管的浏览器。 Playwright 在客户端计算机上运行,并与 Microsoft Playwright Testing 交互,以在托管的浏览器中运行 Playwright 测试。 如果将测试作为 CI 工作流的一部分运行,则客户端计算机可以是开发人员工作站,也可以是 CI 代理计算机。 Playwright 测试代码在测试运行期间保留在客户端计算机上。

Diagram that shows an architecture overview of Microsoft Playwright Testing.

测试运行完成后,Playwright 会将测试运行元数据发送到服务。 客户端计算机上提供了测试结果、跟踪文件和其他测试运行文件。

若要使用 Microsoft Playwright Testing 运行现有测试,无需更改测试代码。 将服务配置文件添加到测试项目,并指定工作区设置,例如访问令牌和服务终结点。

详细了解如何确定优化测试套件完成的最佳配置

区域内数据驻留和静态数据

Microsoft Playwright Testing 不会在部署工作区的区域之外存储或处理客户数据。 使用区域关联功能时,元数据将以安全合规的方式从云托管的浏览器区域传输到工作区区域。

Microsoft Playwright Testing 会使用 Microsoft 管理的密钥(服务管理的密钥)自动加密工作区中存储的所有数据。 例如,此数据包括工作区详细信息和 Playwright 测试运行元数据,例如测试开始和结束时间、测试分钟数以及运行测试的人员。

后续步骤