0


Postman使用——全局环境、全局变量、参数设置

在postman中完成配置环境(开发环境、测试环境和生成环境)、接口关联、参数设置
一、环境配置
通过postman的环境变量完成自动化配置
环境变量是设置环境的全局变量;全局变量是可在任一接口内访问的变量。
在postman中,通过{{变量名}}的方式获取变量
在这里插入图片描述
在这里插入图片描述
二、接口关联
如用户标签管理接口的参数包括access_token,需要通过获取接口统一鉴权码token接口获取access_token
(1)json提取器实现接口关联
在获取接口统一鉴权码token接口请求页的Tests设置json提取器

//console.log(responseBody);
//使用json提取器提取access_token
var result = JSON.parse(responseBody);//把返回的字符串格式数据转换为对象的形式,并保存到result变量中
//console.log(result.access_token);//取token值

//把access_token设置为全局变量
pm.globals.set("access_token", result.access_token);

设置全局变量模板

pm.globals.set("variable_key", "variable_value");

在这里插入图片描述
点击右上角小眼睛查看环境和变量
在这里插入图片描述
发送请求后全局变量有access_token
在这里插入图片描述
修改用户标签管理接口的参数access_token为{{access_token}},直接发送请求
在这里插入图片描述
(2)使用正则表达式提取接口关联

//使用正则表达式提取器实现接口关联,match匹配
var result = responseBody.match(new RegExp('"access_token":"(.*?)"'));
console.log(result[1])
pm.globals.set("access_token", result[1]);

接口关联结果
在这里插入图片描述
note:
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。
在这里插入图片描述

三、内置动态参数和自定义的动态参数

(1)Postman内置的动态参数
1、{{$timestamp}}:时间戳

2、{{$randomInt}}:生成0-1000的随机整数

3、{{$guid}}:生成一个GUID的字符串(这是一个很长的字符串)

实例:在用户标签管理接口的name参数后加上时间戳{{$timestamp}},避免标签重复
在这里插入图片描述

(2)自定义动态参数
在pre-requests scripts定义动态参数,并设置为全局变量
在这里插入图片描述
在这里插入图片描述


本文转载自: https://blog.csdn.net/weixin_44157013/article/details/121047896
版权归原作者 曼慢蔓 所有, 如有侵权,请联系我们删除。

“Postman使用——全局环境、全局变量、参数设置”的评论:

还没有评论