环境变量:本质就是全局变量,作用用于设置环境
全局变量:能够在任何接口都能访问的变量
获取环境变量和全局变量的值通过:{ {变量名}}
一、接口关联
1、使用json提取器实现接口关联
get接口请求:
console.log(responseBody);//打印返回的数据
//使用json提取器提取返回数据的值
//把返回的字符串格式的数据转成对象形式
var result = JSON.parse(responseBody);
console.log(result.x)//x为数据key
//把数据值设置为全局变量
pm.globals.set("x",result.x);//"x"为变量名称
post接口参数:
{
{x}}
2、使用正则表达式提取器实现接口关联
get接口:
//使用正则表达式提取器实现接口关联,match匹配。
responseBody.match(new.RegExp('"x""(.*?)"'));//“x”为想要值左侧全部内容,“(.*?)”为正则匹配值
console.log(result[y]);//y为输出数组目标值的位置
//设置全局变量
pm.globals.set("m",result[y]);//m为变量名称
post接口参数:
{
{m}}
二、postman内置动态参数以及自定义的动态参数
postman内置动态参数:
{ {$timestamp}}:生成当前时间的时间戳
{ {$randomInt}}:生成1-1000之间随