postman关联

发布时间 2023-09-04 17:49:29作者: yanmay

当接口之间有依赖关系时,需要接住postman的关联技术来实现。如登录接口返回的token,其他接口需要这个值。

 

 

实现步骤:

1、发送接口B请求,获取响应数据;

//提取响应数据:

var  jsonData = pm.response.json();

2、将响应数据,放入公共容器(全局变量,环境变量)中;

//将获取的数据,存放到公共容器中

pm.environment.set(“var_name”, “value”)  使用环境变量做容器

pm.global.set(“全局变量名”,  “value” )  使用全局变量做容器

任选其一就行

 

3、接口A从公共容器中,提取数据,发送请求。

//从容器中提取数据

var value=pm.environment.get(“var_name”);

var value=pm.globals.get(“全局变量名”);

//postman界面中提取参数 (常用这个)

还可以直接在请求参数中引用 {{var_name}} 或者{{全局变量名}} 这个不区分是全局还是环境变量

 

全局变量:在整个postman中都可以使用的变量,不需要单独创建环境。

环境变量:在特定的环境下,才能使用的变量,需要给此变量创建单独的环境。

 

 

需要先选中了环境,在测试的时候,直接往该环境变量添加参数,然后直接从该环境获取参数。