1.局部变量和全局变量
添加后:
使用:postman里对变量的替换是有固定格式的,统一是:{{ 变量名}}
2.使用Pre-request Script设置变量
方法1:通过环境名->Edit设置
方法2:直接在url请求页面设置(右侧是获取/设置参数的例子)
里边是js代码的语法
我这里设置了2个环境变量:requestLength:request.data.length是请求体的内容长度,即content-length。date:new Date().toUTCString()是GMT格式的时间。
var CryptoJS = require('crypto-js')
console.log("请求体长度:"+request.data.length);
//console.log(request.data);
pm.environment.set('requestLength',request.data.length);
var sdtime1 = new Date();
var sdtime2 = sdtime1.setHours(sdtime1.getHours() -8);
var date = new Date().toUTCString();
pm.environment.set('date', date);
console.log(date);
//String authorization = AUTHORIZATION_PREFIX + Base64.encode(appid + ":" + SecureUtil.sha256(encryptToken + date));
var message="1e0977273d94b"+date;
var auth256 = CryptoJS.SHA256(message);
var appidAuth = "12521111104:"+auth256;
var appidAuthStr = CryptoJS.enc.Utf8.parse(appidAuth);
var base64sha256 = CryptoJS.enc.Base64.stringify(appidAuthStr);
pm.environment.set("Authorization", "Basic "+base64sha256);
console.log("Basic "+base64sha256);
在发送请求之前,会先执行这段代码。点击【send】,查看结果:
通过view->show postman console查看。
3.postman内置变量
格式:{{ $内置变量名}}
通过“{”就能关联出来。