PostMan Mock用法详解[图文教程]

什么是mock?

Mock:模拟的、仿制的、虚假的

mock 接口,模拟一些接口,在别的接口没有开发好,但又需要使用那些接口时,可以先模拟一个接口来调用。

在postman中我们要使用mock功能,总的来说有两种,一种是直接从无创建一个Mock Servers,一种是根据已经存在的Collections来创建Mock Servers。(其中方法二,有两个入口。下面我分三种方式来创建Mock Servers)

创建Mock Servers方法

方法一:从无创建一个Mock Servers

1.点击New,或者直接点击侧边栏Mock Servers来打开Mock界面

图片[1] - PostMan Mock用法详解[图文教程] - 三酷猫笔记
图片[2] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

2.在界面中选择,Create a new Collection。并按自己需要配置请求和响应

图片[3] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

3.配置mock server,并点击创建

图片[4] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

4.创建后相关页面展示

图片[5] - PostMan Mock用法详解[图文教程] - 三酷猫笔记
创建mock后Mock页面说明
图片[6] - PostMan Mock用法详解[图文教程] - 三酷猫笔记
创建mock后环境页面说明
图片[7] - PostMan Mock用法详解[图文教程] - 三酷猫笔记
创建mock后collection页面说明

5.测试Mock

如上图所示,我们可以配置mock请求,配置完成后,即可正常设置我们的collection用例请求啦。最后发送send就可以看到我们在mock请求中预先配置的响应啦!结果如下图:

图片[8] - PostMan Mock用法详解[图文教程] - 三酷猫笔记
测试mock服务器

方法二:根据已有的collection创建mock server(mock入口)

这种方法有一个要求,地址需要用这种方式

图片[9] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

1.创建mock server的时候选择一个已经存在的collection

图片[10] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

2.配置mock server,并点击创建

图片[11] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

3.创建后页面展示

跟方法一结果一样,唯一不同的是如果上面步骤2选择已存在的环境,就不会创建新环境。

图片[12] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

4.在原有的collection中添加mock请求

图片[13] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

5.配置mock请求的请求和响应

图片[14] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

6.测试mock

图片[15] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

方法三:根据已有的collection创建mock server(collection入口)

1.执行方法二的第四、五步骤。在已存在的collection中添加mock请求,并配置mock请求

图片[16] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

2.点击collection的“…”,点击Mock collection

图片[17] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

3.与方法二的步骤2、3、6一样

mock的api-key创建与使用

在上面创建Mock Server的过程中,我们一直没用勾选这个选项,是因为勾选了他变成一个私有的。然后我们发起collection请求时就必须带上api-key才行。下面就讲一下如何创建并使用api-key。

一、创建管理api-key

1.勾选Make mock server private,点击api-key生成连接

api页面地址:https://restless-capsule-445942.postman.co/settings/me/api-keys

图片[18] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

2.点击如下,进入生成页面

图片[19] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

3.设置名字,生成api key,并复制

4.API管理页面说明

在第三步中我们要保存好自己的api key。忘记了就只能重新生成了!

图片[22] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

二、使用api-key

我把上面方式三,生成的Mock server的配置,勾选了Make mock server private。如果不配置api-key去请求,就会出现下面的情况。

图片[23] - PostMan Mock用法详解[图文教程] - 三酷猫笔记

在请求头中,设置正确的x-api-key,以及我们上面生成的api-key,请求正常!

图片[24] - PostMan Mock用法详解[图文教程] - 三酷猫笔记
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享