【Postman】Postman模拟服务(mock)使用教程

本文详细介绍了如何使用Postman创建和配置模拟服务(mocks)。首先,创建一个Collection,然后添加Mocks并创建mock server。接着,添加Request并创建Example以定义响应内容。最后,通过Runner批量执行测试用例。通过这个教程,读者可以学会如何利用Postman模拟HTTP交互并进行测试。

步骤一 创建Collection

打开Postman之后,点击“new”,就可以开始添加一个新的Collection。

在这里插入图片描述
在随后弹出来的窗口内点击“Collection”。

在这里插入图片描述
在圈出来的地方可以输入此Collection的名称。

在这里插入图片描述
完成创建后,我们可以设置一个 mock server 并且为每一个endpoint模拟一条response。

步骤二 添加Mocks

点击新创建的测试用例旁边的箭头,再点击“Mocks”,在切换出的界面中,点击“Create a mock server”。

在这里插入图片描述
随后在弹出的窗口中输入此Mocks的名称(也可不用填写),在点击“Create Mock Server”完成虚拟地址的创建。

在这里插入图片描述
可在原先的“Mocks”下看到新创建的地址。
点击图中的图标,会直接复制到粘贴板上。然后你可以将其保存在Tesk mock环境的变量中。也可以直接使用。

在这里插入图片描述
这样我们就得到了一个mock server的地址,也就是说,这个mock server是postman在自己的服务器上为我们创建的,只要我们打开postman,我们都可以直接用这个地址来访问mock的API。

步骤三 Add Request

在Collection创建完毕后,我们可以在此用例下添加我们想要的Request,来达到我们通过模拟服务实现Http交互的目的。

点击测试用例旁的“ 。。。”,选择“Add Request”添加请的请求。
在这里插入图片描述
此处可以输入Request的名称,然后点击“Save to XXX”保存到刚刚创建的测试用例中。
在这里插入图片描述
之后就可以选择刚创建好的Request进行参数的设置。如下图所示:
在这里插入图片描述
此处的例子是用Get请求百度的内容,如果是想要用我们自己的Rock做模拟交互实验,则还需要进行步骤四。

步骤四 创建example

新建一个新的Request,把我们的Mock黏贴到URL栏内。你可以直接使用创建的Mock,也可在在地址后再加上“/XXX”,形成一个子链接。
当我们在Mock上注册好了Request,我们需要创建对应的Example(Response),就可以使之服务于你。
点击下图中的Example,在出现的界面内点击“Add Example”,就会创建一个该Request的一个Response。
在这里插入图片描述
之后可以在Example中编辑该条回复的内容,并点击“Save Example”保存。如下图所示:
在这里插入图片描述
完成后我们回到刚刚的Request,点击“Send”,就可以看到我们刚刚添加的Example回复的内容了。
在这里插入图片描述
注意:
一个Request可以对应多个Example,但是点击发送后,只有最后一个Example才会响应并回复内容。

步骤五 运行Run

1.点击Runner,进入测试集批量执行设置页面
2.选择测试集下,要批量执行的请求,然后选择本地参数化的txt文件login.txt,数据文件类型选择text/csv,迭代次数iteration参数化数据多少个就填多少
3.点击preview,可以预览本地参数化数据在这里插入图片描述

在这里插入图片描述
配置完后,点击Run XXX按钮,即可批量执行用例,得到测试结果,如图在这里插入图片描述

参考链接

参考链接:最强PostMan使用教程(4)- 使用Postman的模拟服务模拟(mock)后端.

### Postman API测试入门教程 Postman 是一个功能强大的 API 开发和测试工具,适合初学者快速上手进行 API 测试。以下是使用 Postman 进行 API 测试的入门步骤。 #### 1. 安装与登录 首先,需要下载并安装 Postman 应用程序。安装完成后,可以选择登录账户或跳过登录步骤直接使用。如果团队协作是需求之一,建议注册并登录账户,以便共享集合和环境设置[^4]。 #### 2. 创建和发送请求 Postman 的主要功能之一是创建和发送 HTTP 请求。以下是基本步骤: - 打开 Postman,点击“+”按钮创建一个新请求。 - 在请求 URL 输入框中输入目标 API 的地址。 - 选择适当的 HTTP 请求方法(如 GET、POST 等)。 - 点击“Send”按钮发送请求,并查看返回的响应数据[^4]。 #### 3. 使用集合组织请求 Postman 允许用户将多个请求组织到集合中,方便管理和重复使用。可以为不同的 API 或功能模块创建不同的集合,并在集合中创建子文件夹以进一步细分请求[^3]。 #### 4. 创建测试脚本 Postman 支持在请求中添加测试脚本,用于验证 API 的响应是否符合预期。测试脚本使用 JavaScript 编写,可以在请求的“Tests”标签页中添加。例如,验证 HTTP 响应状态码是否为 200: ```javascript pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); ``` 这有助于确保测试覆盖率,并提高测试的自动化程度[^3]。 #### 5. 参数化和环境变量 Postman 支持使用环境变量来参数化请求,这样可以在不同的环境中(如开发、测试、生产)使用相同的请求集合。通过创建多个环境,可以轻松切换不同的配置。 #### 6. 自动化测试 通过使用 Postman 的 Collection Runner 或 Newman(Postman 的命令行集合运行器),可以在多个迭代中运行测试,节省重复测试的时间。这有助于实现自动化测试流程,并集成到 CI/CD 管道中[^2]。 #### 7. 调试和监控 Postman 提供了调试工具,可以帮助开发者检查和调试测试结果。此外,Postman 还支持持续监控 API 性能,确保 API 的高质量和稳定性[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值