什么是mock?
Mock:模拟的、仿制的、虚假的
mock 接口,模拟一些接口,在别的接口没有开发好,但又需要使用那些接口时,可以先模拟一个接口来调用。
在postman中我们要使用mock功能,总的来说有两种,一种是直接从无创建一个Mock Servers,一种是根据已经存在的Collections来创建Mock Servers。(其中方法二,有两个入口。下面我分三种方式来创建Mock Servers)
创建Mock Servers方法
方法一:从无创建一个Mock Servers
1.点击New,或者直接点击侧边栏Mock Servers来打开Mock界面
2.在界面中选择,Create a new Collection。并按自己需要配置请求和响应
3.配置mock server,并点击创建
4.创建后相关页面展示
5.测试Mock
如上图所示,我们可以配置mock请求,配置完成后,即可正常设置我们的collection用例请求啦。最后发送send就可以看到我们在mock请求中预先配置的响应啦!结果如下图:
方法二:根据已有的collection创建mock server(mock入口)
1.创建mock server的时候选择一个已经存在的collection
2.配置mock server,并点击创建
3.创建后页面展示
跟方法一结果一样,唯一不同的是如果上面步骤2选择已存在的环境,就不会创建新环境。
4.在原有的collection中添加mock请求
5.配置mock请求的请求和响应
6.测试mock
方法三:根据已有的collection创建mock server(collection入口)
1.执行方法二的第四、五步骤。在已存在的collection中添加mock请求,并配置mock请求
2.点击collection的
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
2.点击如下,进入生成页面
3.设置名字,生成api key,并复制
4.API管理页面说明
在第三步中我们要保存好自己的api key。忘记了就只能重新生成了!
二、使用api-key
我把上面方式三,生成的Mock server的配置,勾选了Make mock server private。如果不配置api-key去请求,就会出现下面的情况。
在请求头中,设置正确的x-api-key,以及我们上面生成的api-key,请求正常!