赞
踩
环境变量:本质就是全局变量,作用用于设置环境
全局变量:能够在任何接口都能访问的变量
获取环境变量和全局变量的值通过:{ {变量名}}
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内置动态参数:
{ {$timestamp}}:生成当前时间的时间戳
{ {$randomInt}}:生成1-1000之间随
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。