在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定义动态参数,并设置为全局变量
版权归原作者 曼慢蔓 所有, 如有侵权,请联系我们删除。