PostMan 之 Mock 接口测试

本贴最后更新于 1508 天前,其中的信息可能已经时移俗易

一.创建Mock服务

你可以从Postman已有的测试集(Collection)中创建Mock Server或者直接创建Mock Server(我们这里选择从已有的测试集中创建Mock Server)

image.png

image.png

Mock server详细配置页面,在此页面中我们可以设置:

1.Name the mock server

命名Mock Server

2.Select an environment(optional)

选择一个环境(可选的),我们可以选择之前设置过的环境,Mock Server将会使用对应环境中设置过的变量在对应的请求和响应中

3.Make this mock server private

如果想要将Mock Server设置私有访问的,那么可以勾选此选项,不勾选则对所有人可见

设置私有访问后需要注意的是:你需要在请求头中添加Postman API key,格式为:x-api-key:<你的Postman API key>,PostMan API key怎么设置请看后面的步骤

4.Add a delay before sending response

我们可以在mock响应过来之前设置延时,PostMan有提供了模拟2G/3G网络的延时以及还可以支修改指定的延时。

image.png

选择生成Postman API key选项(如果上一步没有勾选Make this mock server private,此步跳过即可)

image.png

进入到Postman API key配置网址页面,添加新的API key即可,名字可以自定义,一定要注意:这里生成的API KEY值一定要复制保存下来,否则后面要用到的时候需要重新生成。

image.png

此时我们的Mock server就创建好了。

二.使用示例

在当前collection中添加请求,并将mock服务的URL地址复制过来

image.png

之前我们仅仅是创建好了Mock服务,上面没有任何的mock可用,我们需要设置mock example

点击右上角的Examples选择Add Example

image.png

在Example我们可以填入Mock的请求地址,请求参数以及响应体和状态码,最后点击右上角的Save Example即可

image.png

回到请求页面,填入请求地址,headers中加入x-api-key(一定要加,否则报错),可以看到响应结果为example中设置的响应信息:

image.png

回帖
请输入回帖内容 ...