Apidog 提供了一个高效的模拟引擎,可根据你的 API 规范自动生成真实的 API 响应。这个强大的功能无需手动配置,从而加速开发和测试工作流。使用场景#
| 场景 | 描述 | 收益 |
|---|
| 并行开发 | API 已设计但尚未实现时进行前端开发 | 前端团队无需等待后端完成即可继续推进 |
| 数据安全 | 在开发过程中避免暴露生产数据 | 维护数据隐私和安全合规性 |
| 测试 | 为外部依赖创建测试数据集 | 确保测试数据一致且可控 |
快速开始#
1
创建一个端点或导入 API 规范。该端点必须指定响应。
2
导航到
Mock 标签页并点击模拟 URL 以复制它。
3
将 URL 粘贴到浏览器中以获取模拟数据。刷新页面可生成新数据。
模拟能力#
模拟服务器类型#
Apidog 提供三种模拟服务器选项,以满足不同的开发需求:本地模拟#
本地模拟与 Apidog 客户端一起在你的计算机上运行。它仅在客户端打开时运行。可用性: 仅 Apidog 客户端可用(Apidog Web 中不可用)在环境管理弹窗中的“本地模拟环境”下找到本地模拟服务器 URL。
云端模拟#
云端模拟提供与本地模拟相同的功能,但运行在 Apidog 的服务器上。无 论你的本地计算机是否正在运行,它都可以保持可访问。Runner 模拟#
Runner 模拟运行在你团队自托管的 runner 基础设施上。在你的服务器上部署 runner 后,所有团队成员都可以通过它访问模拟数据。最适合: 大规模自动化测试以及内部/私有 API 的沙盒环境访问模拟服务器#
URL 访问#
Apidog 中的每个 HTTP 端点都包含一个 Mock 模块:在此模块中,你可以复制模拟 URL,并在任何应用程序或工具中使用它来请求模拟数据。如果某个端点定义了多个响应或模拟预期,每个响应或预期都会有自己唯一的模拟 URL。
你可以点击 Request 直接在 Apidog 中测试模拟 URL。Click to copy 按钮只会复制 URL。在其他地方使用该 URL 时,你必须手动添加 HTTP 方法和请求主体。
在 Apidog 内访问模拟#
每个 Apidog 项目都在环境切换器(右上角)中包含本地模拟和云端模拟环境。当你选择一个模拟环境时,Apidog 中的所有请求都会自动路由到该模拟服务器。只有路径以 / 开头的端点才会被发送到模拟环境。带有完整 URL(不以 / 开头)的端点不会使用模拟环境。