测试回放
你将学到
- 测试回放如何捕获和回放测试命令、网络请求、控制台日志、JavaScript错误及元素渲染
- 如何在Cypress Cloud中使用测试回放查看和调试测试
Cypress Cloud中的测试回放功能让开发者能准确高效地调试 失败和不稳定的持续集成测试运行。它捕获每次测试运行的细节,使开发者能够回放并检查DOM、网络请求、控制台日志、JavaScript错误和元素渲染,就像在cypress run
期间发生的那样。
核心优势
CI中的测试失败传统上通过截图、视频和堆栈跟踪输出捕获, 但这些工件提供的信息有限。开发者通常需要更多上下文来理解 失败的根本原因,这要求他们在本地重现问题,但由于环境或网络条件, 这并不总是可行的。 测试失败与调试能力之间的知识鸿沟导致调试时间增加, 并可能将未解决的缺陷部署到生产环境。测试回放通过提供以下功能解决了这些问题。
时间旅行到持续集成运行期间测试失败的确切时刻
检查DOM、网络请求、控制台日志、 JavaScript错误和元素渲染
以更多上下文和准确性调试失败和不稳定的测试运行
消除本地重现测试失败的需求
可共享和协作的调试体验
测试回放是对Cypress Cloud现有可视化工件的补充。它通过让开发者时间旅行到测试失败的确切时刻, 消除了本地测试复制的需求。 开发者可以访问以前无法获取的细节和反馈循环,实现 更快更准确的调试,并增强处理CI中测试失败的信心。 用测试回放替代视频录制提供了更优越的调试体验, 可共享并支持团队协作的高效工作流。
开始使用
测试回放功能对所有Cypress Cloud计划开放, 不额外收费,但受使用限制约束。
要开始使用Cypress Cloud, 注册即可享受2周免费试用 - 包含所有 Cypress Cloud高级功能以及充足的测试结果, 让您体验Cypress Cloud的强大功能!
1. 记录测试运行
你只需记录测试运行并登录Cypress Cloud账户, 即可利用测试回放的调试能力。无需额外配置 或修改现有测试。
2. 访问测试回放
访问测试回放与查看Cypress Cloud中的其他测试工件一样简单。
在运行的概览下悬停待审查测试。

或导航至测试详情侧边栏标题或错误面板中每次尝试上方。标题选项将回放首次失败的测试,而每次尝试上方的选项将回放关联的测试。

3. 使用测试回放调试
上述两个选项都会显示测试回放界面,下面我们将从上到下详细解析。