Postman中的Pre-request Scrip詳解

Postman中的Pre-request Scrip詳解

一、Pre-request Scrip的簡介

1、Pre-request Script是在請求發送之前需要執行的程式碼片段;

2、請求參數中包含隨機數或者請求中包括一個時間戳,或者請求參數需要加密,都需要在該標籤頁下添加腳本。

二、Pre-request Scrip的使用

1、加密請求

(1)如果介面資訊需要加密,選擇Pre-request Scripts標籤,在Pre-request Scripts中請求一個加密介面,然後將獲得加密後的數據設為環境變數

 

2、獲取當前日期、時間戳等

(1)在pre-request script標籤頁下面編寫如下腳本,在介面請求參數中引用設置的變數,查看控制台可以看到輸出

//一、獲取當前時間
//獲取當前的日期
const moment = require('moment');
//設置日期格式
var date = moment().format('YYYY-MM-DD');
//設置環境變數
pm.variables.set('date',date);    //postman.setEnvironmentVariable("key", "value");

console.log(date);

//二、獲取時間戳
timestamp=Math.round(new Date().getTime())
//控制台列印時間戳
console.log(timestamp)
pm.environment.set("timestamp", timestamp);

(2)在Pre-request中獲取並設置了環境變數,在tests頁簽中也可以直接獲取

//獲取Pre-request Script裡面設置的環境變數
pm.environment.get("date");

pm.environment.get("timestamp");

(3)也可以為Postman的一個Collection設置Pre-request Script