基于浏览器的追踪重放用于 Playwright 测试调试
Playwright 追踪查看器,由 Playwright 团队开发,帮助开发人员通过浏览器扩展调试 Playwright 端到端测试,打开录制的追踪。该工具呈现测试执行的交互式回放,以便工程师逐步探索 DOM 状态、网络活动和控制台输出。主要亮点包括浏览器内时间旅行回放、本地处理和从操作直接链接回测试代码。它旨在为需要更快故障分类的 Playwright 用户、QA 工程师和 CI 团队服务。
在浏览器中打开 Playwright 跟踪文件,以便审阅者跳过本地 CLI 步骤
查看器允许您直接从 Jira、Confluence 或电子邮件等网页打开 Playwright 跟踪 .zip 文件,消除了下载和运行本地 Node.js 命令进行检查的需要。这减少了发布工件和进行法医审查之间的时间,使工程师能够立即在浏览器中开始检查失败的运行,而无需在本地安装 Playwright。
在本地处理跟踪以限制外部数据暴露
查看器完全在浏览器上下文中加载和处理跟踪数据,并且不将跟踪内容传输到外部服务器。这种仅限本地的处理在检查 CI 工件时将屏幕截图、网络请求档案和控制台日志保留在用户环境中。将专有数据附加到跟踪的团队获得隐私优势,因为检查流程中没有外部上传步骤。
提供逐步、高保真的时间旅行记录以进行调试
查看器将测试执行重建为可导航的时间线,并暴露具体的检查点。它提供:
- 时间线视图:在执行帧中滑动。
- 操作检查和 DOM 快照:查看交互前后的页面状态。
- 网络和控制台日志:检查请求和运行时错误。
- 源映射:从操作跳转到测试代码行。
与 Playwright 工作流程集成,并在没有 Node.js 的情况下镜像 CLI GUI
查看器作为 Chrome 扩展安装,并在基于 Chromium 的浏览器上运行,开发人员将其作为 Playwright 项目的一部分进行维护。与运行本地 'npx playwright show-trace' 命令相比,该扩展消除了通过网络工具传递的跟踪的下载和运行步骤,因此审阅者可以在不先调用本地工具的情况下检查从 CI 或问题跟踪器发布的工件。
一个专注于浏览器的优先级工具,补充本地调试
查看器是一个务实的选择,适合需要快速浏览器基础的录制测试运行优先级的 Playwright 团队;它降低了通过问题跟踪器和 CI 管道共享工件的检查门槛。期待它作为初步诊断工具:使用查看器来确定故障,然后在开发人员需要环境特定的修复或重放时进行有针对性的本地调试。