Postman中的Pre-request Scrip詳解
- 2022 年 9 月 3 日
- 筆記
- 介面測試--Postman
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