You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Cypress Cloud中录制并查看测试全程网络请求?

可行,以下是实现步骤

1. 检查Cypress配置

在cypress.config.js(或cypress.config.ts)里,无需额外编写拦截特定请求的代码——Cypress在录制模式下默认会自动捕获所有网络请求。就算之前写过cy.intercept的配置也不用删除,这不会影响Cloud端的全局请求捕获。

如果想要明确确认配置,保留基础结构即可:

const { defineConfig } = require('cypress')

module.exports = defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      // 无需额外配置,默认已开启网络请求捕获
    },
    video: true, // 你已在使用视频功能,保持开启即可
  },
})

2. 调整Jenkins运行命令

在Jenkins的构建步骤中,确保使用带--record参数的启动命令,同时配置好Cypress Cloud的录制密钥和项目ID:

npx cypress run --record --key YOUR_RECORDING_KEY --project YOUR_PROJECT_ID

执行这个命令后,测试过程中的所有网络请求、视频、截图都会被自动上传到Cypress Cloud。

3. 在Cypress Cloud查看全量请求

测试运行完成后登录Cypress Cloud,找到对应项目的运行记录:

  • 点击具体测试用例进入详情页
  • 切换到Network标签卡,就能看到该用例执行时的所有网络请求,包含请求方法、URL、状态码、响应时间等核心信息
  • 点击单个请求,还能查看完整的请求头、响应头、请求体和响应体内容

注意事项

  • 确保Cypress版本在v10及以上,旧版本的Cloud集成逻辑存在差异
  • 大部分HTTP/HTTPS请求都能被捕获,WebSockets这类特殊请求可能无法被捕获
  • 网络请求数据会和测试记录一起存档,历史运行记录的请求信息也能随时查看

内容的提问来源于stack exchange,提问作者Dean Nates

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:07:42