1. 程式人生 > >Post常用引數

Post常用引數

//獲取token的全域性變數
var jsonData = JSON.parse(responseBody);//固定值
//postman.setGlobalVariable("token",jsonData.data.access_token);//jsonData(固定值)。data(返回json值)。access_token(返回joson)
postman.setEnvironmentVariable("token",jsonData.data.access_token);

{

"code": 200,
"msg": "操作成功",
"data": {
"access_token": "ZZud8-dsSHJAEHKxm1mREyjNbJVvdlBl-BTBDKrww9EeFMBn",
"wechat_unionid": "",

}

//列印token變數值

console.log(jsonData.data.access_token)

Postman定義了4類變數,極大地方便了構造請求以及對結果進行測試:

Global: 全域性變數,postman中所有請求都可以訪問或者修改;
Environment: 構造請求時可以選擇使用某個Environment,這樣就可以訪問或者修改該Environment下的所有變數;
Local: 指令碼中定義的變數,只對指令碼的當前作用域有用;   postman.setGlobalVariable("JZBAppToken",jsonData.data.access_token);
Data: 只有在使用 Collection Runner 的時候,可以通過匯入 Data Files 來構造當前測試集中用到的資料。
--------------------- 

//時間顯示

當前的時間戳 +5分鐘

var timestamp = Date.parse(new Date())/1000+300; //300為在現有時間點加5分鐘
postman.setGlobalVariable("timestamp",timestamp); //把返回引數中的timestamp設定為環境變數

 

//獲取當前時間,做 140+月+日+時+分為手機號碼

(注:放到Script中)
var date = new Date();

var year = date.getFullYear();

if(date.getMonth()<9){
var month = "0"+(date.getMonth()+1);
}
else
{
var month =date.getMonth()+1;
}

if(date.getDate()<9){
var day = "0"+date.getDate();
}
else
{
var day =date.getDate();
}

if(date.getHours()<9){
var hour = "0"+date.getHours();
}
else
{
var hour =date.getHours();
}

if(date.getMinutes()<9){
var minute = "0"+date.getMinutes();
}
else
{
var minute =date.getMinutes();
}

var moblie= "140"+month+day+hour+minute

postman.setEnvironmentVariable("moblie",moblie);

console.log(moblie)  //1401191455