求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
PostMan 中文文档
入门
1.介绍
2.安装与更新
3.导航邮递员
4.发送您的第一个请求
5.管理您的帐户
6.同步您的工作
7.探索公共 API 网络
8.创建您的第一个系列
9.使用便笺本
10.创建工作区
11.设置邮递员
12.导入和导出数据
13.使用自定义代理
14.应用程序问题疑难解答
发送请求
15.构建请求
16.授权请求
17.接收响应
18.对集合中的请求进行分组
19.使用变量
20.管理环境
21.可视化响应
22.指定示例
23.使用 cookie
24.使用证书
25.生成客户端代码
26.故障排除请求
27.捕获请求数据概览
28.捕获 HTTP 请求
29.捕获 HTTPS 流量
30.使用邮递员拦截器
31.同步 cookie
32.使用 GraphQL 查询
33.使用 WebSocket 请求
34.发出 SOAP 请求
编写脚本
35.Postman 中的脚本
36.编写预请求脚本
37.编写测试
38.使用监视器运行测试
39.测试脚本示例
40.动态变量
41.邮递员 JavaScript 参考
运行合集
42.使用收集运行器
43.使用监视器调度运行
44.使用 webhook 触发运行
45.构建请求工作流
46.导入数据文件
在Postman中协作
47.与您的团队合作
48.定义角色
49.请求访问
50.分享你的工作
51.您的私有 API 网络
52.评论收藏
53.使用版本控制
54.公共工作区
55.管理公共元素
设计和开发你的API
56.API 开发概述
57.创建 API
58.版本控制 API
59.定义 API 规范
60.生成服务器代码
61.测试 API
62.部署 API
63.观察 API
64.管理和共享 API
65.验证 API
66.使用报告进行分析
发布你的API
67.记录您的 API
68.创作您的文档
69.发布您的文档
70.查看文档
71.使用自定义域
监控你的API
72.监控您的 API
73.监控 API 正常运行时间
74.设置基于集合的监视器
75.查看基于集合的监控结果
76.管理显示器使用情况
77.使用静态 IP 运行监视器
78.监视器故障排除
79.监控常见问题
API安全
80.令牌扫描仪
行政
81.采购邮递员
82.计费
83.配置团队设置
84.利用审计日志
85.入职清单
86.在团队之间迁移数据
87.将您的团队升级到当前版本的 Postman
88.管理企业部署
开发商
89.使用 Postman 实用程序进行开发
90.邮递员 API
91.回声 API
92.采集 SDK
93.Postman 运行时库
94.代码生成器库
95.邮递员收藏转换
集成
96.与邮递员集成
97.自定义 Webhook
98.CI 集成
99.圈子CI
100.特拉维斯 CI
使用 Newman CLI
101.使用 Newman 在命令行上运行集合
102.Newman与 Docker
103.带有 Postman API 的 CI
104.与 Travis CI 集成
105.与Jenkins集成
使用工作区
106.创建工作区
107.使用和管理工作区
108.查看工作区活动
109.解决团队冲突
模拟数据
110.设置模拟服务器
111.用例子模拟
112.使用 Postman API 模拟
113.了解示例匹配
Run Postman
114.使用在 Postman 中运行按钮
115.在 Postman 按钮中创建运行
116.在 Postman 中使用 Run 进行编码
117.API 架构安全警告
118.OpenAPI 3.0 警告
119.OpenAPI 2.0 警告
120.管理你的团队
121.管理用户组
122.配置域捕获
123.SSO 简介
124.为团队配置 SSO
125.登录 SSO 团队
126.微软广告文件系统
 
 
目录
设置模拟服务器
来源: Postman    编辑:Alice(火龙果软件)

您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



37 次浏览
2次

如果您没有准备好生产 API,或者您还不想针对真实数据运行请求,您可以发出返回 Postman 中定义的模拟数据的请求。通过将模拟服务器添加到您的集合并向您的请求添加示例,您可以模拟真实 API 的行为。

当您向模拟服务器发送请求时,Postman 会将请求配置与您为请求保存的示例匹配,并使用您添加到示例中的数据进行响应。您将在Postman 左侧的Mock Servers中看到工作区中的任何现有模拟。

您需要登录 Postman 帐户才能创建模拟服务器。

模拟快速启动

要试用模拟服务器,请执行以下步骤:

  • 向 Postman 中的任何 API 发出请求——确保将您的请求保存到集合中。

  • 三个点图标选择右上角的三个点以查看更多操作,然后选择添加示例。Postman 将使用您在发送请求时收到的响应自动填充示例。

  • 在左侧的收藏中,选择收藏并使用右侧的按钮打开信息。选择创建模拟服务器。

  • 给你的模拟起个名字,选择默认标签,取消选中延迟选项。选择创建模拟服务器。

  • 复制模拟 URL 并返回到您的请求中。将 URL 的基本部分替换为模拟服务器 URL(路径之前的所有内容,例如
  • up to /customers)。

  • 选择发送。Postman 应该返回您为请求保存的示例响应,这次来自模拟服务器。

  • 再次打开示例并更改模拟响应 JSON,然后将其保存并再次发送请求 - 您将看到您编辑的模拟响应。

创建模拟服务器

您可以从现有集合创建模拟服务器,或者 Postman 将为您的模拟服务器创建一个新集合。您可以从头开始、从集合、从“新建”按钮、从 API或从您的历史记录创建新的模拟。

从头开始创建模拟

在Postman 左侧的Mock Servers中,选择+按钮。

选择现有集合或添加新集合(添加新集合的初始请求)。

配置您的模拟详细信息。

从集合创建模拟

在 Postman 中打开一个集合,然后从右侧边栏中的按钮打开信息。选择创建模拟服务器。

配置您的模拟详细信息。

从 New 按钮创建一个 mock

选择New并选择Mock Server。

选择是要模拟现有集合还是为模拟生成新集合(添加请求)。

配置您的模拟详细信息。

从 API 创建模拟

如果要从 API 生成模拟集合或将模拟添加到 API 集合:

1.从Postman 左侧的API打开一个 API 版本。

2.在 API 版本概览选项卡上,在Mock Servers旁边,选择+并选择Create new mock server或Add existing mock server。

  • 创建新的模拟服务器:选择一种方法来建立模拟服务器:

    • 从 API 模式生成:要基于从模式生成的集合创建模拟服务器,请输入集合名称,然后通过选择显示高级设置来配置集合的生成方式。选择Generate Collection and Continue,然后配置mock details。

    • 使用现有集合:从下拉列表中选择一个集合。选择Select Collection and Continue,然后配置mock details。

    • 创建新集合:输入您的集合将包含的请求。选择Create Collection and Continue,然后配置模拟详细信息。

  • 添加现有模拟服务器:在列表中选择现有模拟服务器,然后选择添加模拟服务器。

根据历史创建模拟

您可以根据 Postman 历史记录中的请求构建模拟。在左侧的历史记录中,将鼠标悬停在请求或日期上,然后选择三个点图标 > 模拟请求。

配置您的模拟详细信息。

配置模拟详细信息

当你创建一个模拟服务器时,你会给它一个名字,选择一个发布标签(如果你的集合有一个你想要模拟的特定版本),选择一个可选的环境来运行模拟,并在服务器发送你的之前配置一个延迟模拟响应(选择模拟 2G/3G 网络或以毫秒为单位指定自定义延迟)。

如果您选择将模拟服务器设为私有,则需要在请求标头中添加Postman API 密钥x-api-key:<Your-Postman-API-key>: . 您可以共享该集合,并且您的协作者可以使用他们的 Postman API 密钥来使用该模拟。

并非所有配置选项都可用,具体取决于您用于创建模拟服务器的方法。例如,如果您创建了一个新集合,则不需要选择发布标签,因为新集合没有任何标签。

准备好详细信息后,选择Create Mock Server。

您还可以选择将模拟 URL 保存到环境变量中,然后您可以通过在发送前激活环境来在请求中引用该环境变量。

Postman 将显示您使用模拟所需的详细信息(您也可以随时从集合中获取这些信息)。

选择Copy Mock URL以开始向您的 mock 发出请求。

您将在右侧的集合概览信息中看到模拟的详细信息。

要编辑或删除模拟,请选择左侧的模拟服务器三个点图标,然后选择模拟名称旁边的。

向 mocks 发出请求

使用您的模拟 URL,您可以立即开始发出请求。确保您要模拟的请求至少添加了一个示例。

打开一个选项卡(或在现有选项卡中编辑地址)并添加模拟 URL:

https://<mock-id>.mock.pstmn.io/<request-path>

例如:

https://3589dfde-f398-45cd-88eb-b0fa0192fc3f.mock.pstmn.io/matches

模拟 URL 包括模拟的 ID 和带有保存示例的请求的路径。

如果您将模拟 URL 保存到变量中,则可以跨请求引用它——例如,如果您有一个生产服务器和一个模拟服务器,您可以为每个环境提供一个环境,每个环境中的模拟 URL 具有相同的变量名称。通过使用变量的请求,您可以在两个环境之间切换。

您还可以从Postman API检索您的模拟 ID

当您向模拟服务器 URL发送请求时,它将使用相同的路径和方法发回您添加到请求中的示例之一。(您可以提供多个示例,Postman 将返回与您的请求配置最匹配的示例)。

如果您为模拟服务器配置了延迟,Postman 将在发送响应之前等待指定的时间段。

您的 Postman 帐户每月为您提供有限数量的免费模拟服务器调用。检查您的使用限制。

使用 HTTP 访问控制进行模拟

除了使用 Postman 应用程序向模拟端点发出请求外,您还可以在浏览器中发出这些请求。

当 Web 浏览器从与其自己不同的域、协议或端口请求资源时,它会发出跨域 HTTP 请求。跨域资源共享 (CORS)是一种标准,它定义了浏览器和服务器可以安全交互的方式,在这种情况下,指的是 Web 浏览器如何与 Postman 服务器上托管的模拟端点交互。

为 Postman 模拟服务器启用了 CORS。因此,您可以使用模拟端点使用模拟数据存根您的 Web 应用程序。然后,开发或生产 Web 应用程序可以向您的 Postman 模拟端点发出请求并接收示例响应。

查看模拟呼叫

您可以使用模拟呼叫日志查看和搜索对模拟服务器的调用的详细信息。从Postman 左侧的Mock Servers打开一个 mock 。您的模拟概览和通话记录将打开。

模拟调用日志列出了对模拟 url 进行的调用的概述,以及您可以深入了解的请求和响应详细信息。

模拟呼叫日志条目指示发送请求的时间、请求方法和路径以及响应概述。选择一个条目以查看有关请求标头和正文或响应标头和正文的更多详细信息。

使用搜索字段查找特定呼叫,使用列表顶部的刷新按钮查看最新请求。

模拟呼叫故障排除

您可以使用模拟呼叫日志对模拟服务器的请求进行故障排除。

如果您看到ResponseNo matching requests列中列出,这可能意味着您的模拟服务器设置不正确。确保您在已连接模拟的集合中为请求保存了一个示例。

在服务中断的情况下,您将收到 502/503/504 响应。如果您遇到这种情况,请订阅并检查 Postman状态页面以获取更新。

下一步

有关模拟服务器的更多信息,请参阅以下资源:

  • 用例子模拟

  • 使用 Postman API 模拟

  • 匹配算法

 

 

37 次浏览
2次