追踪查看器
简介
Playwright Trace Viewer 是一个 GUI 工具,它允许你浏览已记录的测试轨迹,这意味着你可以前后浏览测试的每个操作,并直观地查看每个操作期间发生的情况。
你将学习
记录轨迹
默认情况下,playwright.config 文件会包含创建每个测试的 trace.zip
文件所需的配置。轨迹设置为在首次重试时运行 (on-first-retry
),这意味着它们会在测试首次失败重试时运行。同时在 CI 环境下 retries
设置为 2,本地运行时为 0。这意味着轨迹会在测试首次失败重试时记录,但不会在首次运行或第二次重试时记录。
import { defineConfig } from '@playwright/test';
export default defineConfig({
retries: process.env.CI ? 2 : 0, // 在 CI 环境下设置为 2
// ...
use: {
trace: 'on-first-retry', // 在每个测试首次重试时记录轨迹
},
});
要了解更多关于记录轨迹的可用选项,请查看我们的详细指南 Trace Viewer。
轨迹通常在持续集成(CI)环境中运行,因为在本地你可以使用 UI 模式来开发和调试测试。但是,如果你想在本地运行轨迹而不使用 UI 模式,可以通过 --trace on
强制开启轨迹记录。
npx playwright test --trace on
打开 HTML 报告
HTML 报告展示了所有已运行测试的概况,包括在哪些浏览器上运行以及耗时情况。可以按通过、失败、不稳定或跳过的测试进行筛选。您还可以搜索特定测试。点击测试将打开详细视图,查看更多信息,如错误详情、测试步骤和追踪记录。
npx playwright show-report
打开追踪记录
在 HTML 报告中点击测试名称旁边的追踪图标,可直接打开对应测试的追踪记录。
您也可以点击进入测试的详细视图,向下滚动至 '追踪记录'
标签页,通过点击追踪截图来打开记录。
要了解更多关于报告器的信息,请参阅我们详细的报告器指南,包括 HTML 报告器。
查看追踪记录
通过逐项点击操作或使用时间轴悬停来查看测试的追踪记录,观察操作前后页面状态的变化。在测试的每个步骤中检查日志、源代码、网络请求、错误和控制台输出。追踪查看器会创建 DOM 快照,您可以完全与之交互,并打开浏览器开发者工具来检查 HTML、CSS 等。
要了解更多关于追踪记录的信息,请参阅我们详细的 追踪查看器 指南。