Apidog Docs
🇨🇳 简体中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇨🇳 简体中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇨🇳 简体中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. 自动化测试
  • Back to home
  • 支持中心
  • Apidog 支持中心
  • 导入/导出
    • 如何将 API 数据导入 Apidog?
    • 如何在 Apidog 中导入 cURL?
    • 如何将 Postman 环境迁移到 Apidog?
    • 如何在导入 Swagger/OpenAPI 时自动对端点分组?
  • 发送请求
    • Apidog 支持 Socket.IO 吗?
    • 为什么参数值中的 “+” 会被解码为空格?
    • 如何在 Apidog 中发送请求?
    • 如何在 Apidog 中发送 graphQL 请求?
    • 如何在 Apidog 中发送 gRPC 请求?
    • 如何在 Apidog 中发送 SOAP/WebService 请求?
    • 如何在 Apidog 中发送 WebSocket 请求?
    • Apidog 是否支持 WebSocket API 中的预请求/测试脚本和断言?
    • 如何在 Apidog 中发送 SSE 请求?
    • 如何在文件夹级别添加默认头部?
    • Apidog 是否支持 gRPC API 中的预请求/测试脚本和断言?
    • ELANREFUSED.DNS 解析器错误
    • 为什么我在发送请求时会收到 “socket hang up” 错误?
    • 修复请求错误
      • 修复 read ECONNRESET 错误
      • 修复 ECONNREFUSED 错误
      • 修复 ETIMEDOUT 错误
      • 修复 ENOTFOUND: Couldn't resolve host 错误
      • 修复 ENOTFOUND: getaddrinfo ENOTFOUND www 错误
      • 修复 connect EHOSTUNREACH 错误
  • 设计 API
    • 如何在路径中使用变量?
    • 我可以将响应组件用作默认响应吗?
    • 如何查看谁修改了端点?
    • 如何在 Apidog 中批量删除端点文件夹?
    • 如何批量为端点路径添加/移除前缀?
    • 如何在 Schema 编辑器中移动属性的层级?
    • 如果一个字符串属性有多个枚举值,并且会在多个位置使用,如何在整个文档中一致地引用这个枚举?
    • 如何获取 Apidog 资源文件夹 ID?
    • 如何获取 Apidog 的资源文件夹 ID?
    • 如何在 URL 路径中使用变量?
    • 如果端点、文档或测试场景被意外删除,我该怎么办?
    • Apidog 是否支持自定义端点的请求代码?
    • 将 Swagger/OpenAPI 导入 Apidog 时,如何自动对端点分组?
    • 如何在模拟响应中生成不重复的数组数据?
    • 为什么路径中不支持输入 "#"?
  • 调试 API
    • Apidog 如何与第三方密钥管理系统集成?
    • 为什么同一个请求在其他工具(如 Postman)中可以正常工作,但在 Apidog 中不行?
    • 如何在 Apidog 中从数据库获取变量值?
    • 如何将环境从其他工具迁移到 Apidog?
    • 如何在 Apidog 中使用脚本进行断言?
    • JSONPath 只能提取数组。如何在 Apidog 中从数组中提取单个元素?
    • 当不同环境具有不同的数据库账号凭据时,如何在 Apidog 中配置数据库操作?
    • 如何在自定义脚本中获取服务基础 URL?
    • 当 API 响应过大时,为什么 Apidog 会报告超出最大 Node.js 字符串长度的错误?
    • 控制台打印的大小限制是多少?为什么打印大文件时会出现错误?
    • 如何解决 Windows 上的 DB2 数据库连接错误?
    • 为什么我在 Apidog 中连接 Oracle 数据库时会遇到错误 NJS-045?
    • 如何在 Apidog 自定义脚本中生成动态值?
    • 为什么客户端请求同一个端点可以成功,但在 Web 端调试时却出现错误:“Unable to request address”?
    • 为什么响应过大时 Apidog 会报错?
    • 如何使用 Apidog 录制端点?
    • 定义端点响应时,是否允许端点没有响应内容?
    • 如何在自定义脚本中获取服务的 baseURL?
    • 如何在 Apidog 中查看原始报文?
    • 为什么在发起请求时会看到 “Invalid URI xxx” 错误?
    • 如何在 Apidog 脚本中发起异步请求?
    • 为什么发送请求时会看到 “Couldn't resolve host” 消息?
    • 控制台打印大小限制是多少?为什么打印大文件时会报错?
    • 如何在端点请求中上传文件?
    • 如果 Apidog 崩溃或响应数据不显示,该怎么办?
    • Apidog 用于 OAuth2.0 的官方重定向 URI
  • Mock API 数据
    • 如何自动模拟 API?
    • Apidog 模拟可以做什么?
    • 如何在 Apidog 中模拟固定 API 数据?
    • 如何在 Apidog 中模拟条件数据?
    • 如何在 Apidog 中启用云端模拟?
    • 如何在 Apidog 中启用自托管模拟?
    • Apidog 支持模拟 WebSocket API 吗?
    • 为什么浏览器请求模拟端点时不返回内容?
  • 自动化测试
    • 为什么测试场景在我的本地客户端运行没有问题,但在 Apidog CLI 或运行器中运行时会出错?
    • 如何在 Apidog 中创建测试场景?
    • 如何在测试步骤之间传递数据?
    • 为什么我无法成功引用前置步骤数据?
    • 如何在 Apidog 中使用 foreach 循环?
    • 从端点/端点用例同步数据有哪些区别?
    • 如何在 Apidog 中使用测试数据?
    • 如何在 Apidog 的脚本中检索测试数据?
    • 如何在 Apidog 中批量运行测试场景?
    • 如何在 Apidog 中安排测试任务?
    • 如何在 Apidog 中运行性能测试?
    • 如何在性能测试中查看实际请求和响应?
    • 如何在 Apidog 中导出性能测试报告?
    • 如何使用数据库查询结果作为循环 API 请求的参数?
    • 在 CI/CD 期间使用 ApiDog 捕获并验证 Stripe Webhook
    • 如何解决“Error: unable to verify the first certificate on runner”错误?
    • General Runner Docker 容器 “Not Found” 错误。
    • 如何在 Apidog Web 版中为通用 Runner 设置服务器 Host?
    • 为什么定时测试场景最终显示 0 个请求?
    • 如果在 Runner 或 CLI 中找不到文件上传参数,我该怎么办?
    • 如何使用 Runner 运行包含上传文件步骤的测试场景?
    • 如何解决“Error: unable to verify the first certificate on runner”错误?
    • 当 Runner 出现问题时,如何访问和搜索 Runner 日志以识别问题?
    • 如果端点参数是上传文件,并且在 Runner 或 CLI 中找不到,我该怎么办?
    • 为什么 API 用例变更时测试步骤不会自动同步?
    • 为什么在 Markdown 文档中使用多个美元符号会导致某些内容无法正确显示?
    • 自托管 Runner 在执行任务后会在服务器上生成测试报告吗?
    • 我可以为测试场景中的请求添加统一的前置/后置处理器吗?
    • 如何在单次自动化测试运行期间保持动态值一致?
  • 发布 API 文档
    • 如何在已发布的文档中隐藏所有 Apidog 标志?
    • 当 API 规范更新时,API 文档会变化吗?
    • 如何在 Apidog 中将 API 分享给协作者?
    • 如何自定义 Apidog 文档的域名?
    • 如何在 Apidog 中创建多版本文档?
    • Apidog 中发布文档站点的共享范围
    • Apidog 中 Share Doc 列表的共享范围
    • 为什么已发布的共享文档没有显示主机名?
    • 文档用户如何在共享文档中修改 Base URL?
    • 我可以复制已发布的 Apidog 文档用于自己的项目吗?
    • 如何在 Apidog 在线文档中共享头部(例如 Token)?
    • 为什么我的团队成员找不到已发布的文档?
    • 如何修复自定义域名上的 SSL 证书过期或 Cloudflare 526 错误?
    • 自定义 SMTP 配置成功,但允许列表用户未收到 OTP 邮件
  • Markdown
    • 如何使用卡片链接到 Apidog 内的各个页面或端点?
    • 为什么在 Markdown 文档中使用多个 $ 符号时,部分内容无法正确显示?
    • 如何在 Apidog Markdown 中使用透明背景图片?
    • 如何设置 Markdown 表格的列宽?
    • 如何将内部 API、文档、数据模式或文件夹插入到 Markdown 文档中?
    • 如何在 Apidog 卡片组件中添加指向项目内文档或端点的链接?
  • 分支
    • 如何访问迭代分支?
  • 管理
    • 如何静默安装 Apidog 客户端?
    • 为什么我明明拥有管理员权限,却看到“No Permission”错误?
    • 如何查看 Runner 版本号?
    • Apidog 支持 win7 吗?
    • 为什么安装后 Apidog 显示错误“Cannot locate program entry point DiscardVirtualMemory in dynamic link library KERNEL32.dll”?
    • 订阅变更和退款
    • Web 请求有效,但应用出现 “read ECONNRESET”——为什么?
    • Windows 系统更新后为什么无法打开 Apidog?
    • 为什么 Windows 系统更新后 Apidog 无法打开
  • 计费
    • 我可以在 Apidog 中为我的团队设置单独的账单账户吗?
    • Apidog 上的团队访问与计费问题
    • 受邀团队成员无法访问 Apidog。
    • 将个人付费团队转移到组织
  • 私有化部署
    • Apidog 自托管(企业)版本中的用户和访问管理
  • Web 与客户端
    • Linux 桌面版的下载与安装
  1. 自动化测试

从端点/端点用例同步数据有哪些区别?

对于从端点/端点用例导入的测试步骤,其请求数据可以与关联的端点规范/用例同步。
同步数据
将端点/端点用例导入到测试步骤时,你可以选择 Manual 或 Automated 模式。
Manual 模式适用于多人协作的场景,也就是说,在一个项目中,端点规范、开发和测试流程都有明确的分工,并且每个流程都有专人负责。这些流程需要数据独立,以避免意外更改相互影响。在确保端点规范/用例数据稳定后,测试人员可以手动将其同步到测试步骤。
Automated 模式适用于小团队或独立开发者,也就是说,在一个项目中,端点规范、开发和测试流程都由单一角色处理,从而提高端点维护和测试的效率。当“Endpoint Management”中的端点/端点用例发生变化时,测试步骤中的端点/端点用例数据也会相应调整,确保“Endpoint Management”和“Automated Testing”之间的数据一致性。
同步模式

同步关系#

测试步骤导入方式关联数据测试步骤同步模式同步内容
从端点导入 - Manual 模式端点规范Manual 模式(点击测试步骤中的“Update”按钮)✅ “参数名称”、“Path”、“Method”、“前/后置操作”等的变更。

❌ “参数值”。
从端点导入 - Automated 模式端点规范Automated 模式(端点规范更新并保存时)✅ “参数名称”、“Path”、“Method”、“前/后置操作”等的变更。

❌ “参数值”。
从端点用例导入 - Copy端点规范Manual 模式(点击测试步骤中的“Update”按钮)✅ “参数名称”、“Path”、“Method”、“前/后置操作”等的变更。

❌ “参数值”。
从端点用例导入 - Reference端点用例Automated 模式(端点用例更新并保存时)✅ 引用端点用例数据,端点用例中的任何更改都会影响此测试步骤的内容。

Manual 同步模式#

选择 Manual 模式时,关联按钮将显示为“蓝色”。当“Endpoint Management”中的端点规范发生任何更改时,测试步骤中的数据不会实时更新。测试人员可以在“Test Steps”详情中手动点击“Update”按钮,将端点/端点用例中的更改同步到测试步骤。
此模式适用于测试人员需要对请求参数进行大量微调的测试场景,可避免这些测试数据受到意外影响,并确保测试数据与正在开发的端点数据之间相互隔离。
手动同步
同步数据
在 Manual 模式下,关联按钮的下拉菜单还支持手动筛选数据同步范围。
筛选同步

同步端点规范#

对于通过导入 Endpoint → Manual update 或从端点用例导入 → Copy 生成的测试步骤,关联内容是端点规范。这些测试步骤可以通过点击页面上的“Sync Now”按钮与端点规范内容同步。
触发手动同步后,测试步骤将从端点规范同步数据,包括“参数名称”、“前/后置脚本”等。请注意,同步对象是端点规范,如果端点规范中的请求参数未设置示例值,则同步内容将不包含“参数值”。
保存并更新“Endpoint Spec”中的数据不会影响关联的测试步骤。
同步端点规范
点击测试步骤中的“Update”按钮将触发数据同步机制,按钮会显示“Synced”。确认同步后的数据正确后,你需要点击右上角的“Save”按钮来保存测试步骤。
保存同步

批量同步数据#

如果当前测试步骤中的大多数数据都使用 Manual 模式,并且测试人员已确认这些端点规范/用例中的数据正确,希望快速将数据同步到测试步骤,则可以点击测试步骤页面上的“Update”按钮执行批量同步操作。
批量同步

Automated 同步模式#

关联按钮将显示为橙色。如前所述,此模式有助于独立开发者自行控制流程并跟踪流程。
自动同步

同步端点规范#

对于与端点规范关联的测试步骤,当同步模式设置为 Auto Sync 时,如果端点规范发生更改并保存,数据将在测试步骤中实时更新。同步内容与前面描述的 Manual 同步模式一致。
自动同步端点
在 Automated 模式下,测试步骤中的数据与端点规范之间的任何不一致都会被高亮显示。测试人员可以选择“Revert”以保持与端点规范完全一致,也可以选择“Save to Document”,这会使用测试步骤中的数据覆盖端点规范中的数据以保持一致性。
高亮显示差异

同步端点用例#

为确保对测试步骤中引用的端点用例数据进行管理时的一致性和唯一性,应在“Endpoint Management”系统中对被引用的端点用例进行调整,以便端点用例和测试步骤都使用相同的请求数据。
点击测试步骤页面提示中的“Edit”按钮后,你将进入关联的端点用例页面进行调整。端点用例更改后,测试步骤将自动同步数据,包括“参数名称”、“参数值”、“前/后置脚本”以及所有其他请求内容。
同步端点用例
Modified at 2026-06-09 08:55:47
Previous
如何在 Apidog 中使用 foreach 循环?
Next
如何在 Apidog 中使用测试数据?
Built with