postman进阶

87 阅读2分钟

第一种,可以将常用统一的东西设置成一个变量,这样再修改的时候,只修改一个地方就行了;
例如: 一般接口调试都是ip+端口号+请求路径url;此时我们将ip+端口设置成一个变量,当切换到另一个服务器的时候,所有接口都可以维持现有状态,只需要更改那个变量就行了;
我在postman中设置了一个变量local

image.png

这样,当我选中这个环境后,我可以通过{{local}}方式获取到我之前设置的值,作为所有接口的前缀(ip+端口);

image.png

这也当切换到另一台服务器的时候,只需要更改环境local中的值,所有接口不用动~~~

第二种,一个接口的返回值,作为另一个接口的入参; 就是第二个接口是依赖于第一个接口的返回值的,通常我们是粘贴过来,其实有另外一种方法,就是让他自动填充;
例如: A接口请求返回一个token,B接口需要用此token作为请求的必填入参;
先设置全局变量

image.png

在tests位置,写入相关代码,大意就是将返回的参数token放入全局变量中,代码如下

image.png

//将数据解析成json格式
var data=JSON.parse(responseBody);
//获取access_token值
var access_token=data.data.accessToken;
//设置成环境变量
// pm.environment.set("access_token", access_token);
// 设置全局变量
pm.globals.set("access_token", access_token);

然后就可以用了

还是之前的方式 {{access_token}}

image.png

这样设置好之后,第一个接口后去token的值,就不用每次都粘贴到第二个接口中了,而是自动填充~~

本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。