创建postman mock接口返回的方法有很多种。具体的可以参考postman官方文档:Setting up mock servers
这里记录一下比较常用的两种方式:
1)直接新建mock server;
2)通过example创建mock
新建mock server
通过新建mock server来mock接口返回是最直接的一种方式,操作过程如下所示:
- 第一步:在postman主控制面板点击New按钮,然后选择“Mock Server”
- 第二步:设置mock接口的方法、访问路径、返回码和响应报文,然后点击Next
- 第三步:设置Mock Server名称,[可选]设置环境,然后点击“Create Mock Server”
- 第四步:点击“Copy Mock URL”复制出mock url(这是访问mock接口url前缀,也可以在collections详情中查看)
- 第五步:然后就可以拼接mock url和第二步设置的访问路径来发送请求检查mock结果了
设置了mock server之后,可能最常用的操作就是修改mock接口的返回报文,可以这样操作:
- 第一步:在mock server下选择想要修改返回报文的request
- 第二步:选择Examples中的default(或者新建一个Example也行)
- 第三步:修改Example中的响应报文并Save Example
之后再访问mock接口,看到的就是新的响应报文了
通过example创建mock
如果已经发起过接口请求,那么基于该请求来创建mock server也比较简单
- 第一步:发送请求,然后将请求保存到一个已有的collection(或者新建一个collection保存)
- 第二步:将请求的返回报文保存为Example,这里比较重要的一点是修改EXAMPLE REQUEST的url,改成形如:{{url}}/xxx,这样是为了后面比较容易地访问mock server
-
第三步:在collection下创建mock server:选中对应的collection,点击右侧的三角符号,切换到Mocks tab,然后点击Create a mock server,补充mock server name信息并保存。然后copy出mock url
-
第四步:访问mock server:这里就和上面一样了,新建一个request,然后拼接复制出来的mock server和Example的访问路径,发起请求。如:https://24a22c80-18aa-4e30-9f1b-6d749ce2076b.mock.pstmn.io/the-url-you-want-to-send-request