2. postman函式引數化、自定義函式
阿新 • • 發佈:2022-04-01
前言
隨機引數化是在介面測試中經常要使用到的,比如新建一個品牌,品牌名稱要唯一;
比如訂單號要唯一等。
一、Postman 中有五個內建的隨機數:
在Body 的輸入框中中輸入一個大括號,自帶的函式就可以出來。
{{$randomInt}} -- 新增0和1000之間的隨機整數。 {{$guid}} -- 新增一個V4風格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d)。 {{$timestamp}} -- 時間戳,精確到秒。 {{$randomPhoneNumberExt}} --- 12位的隨機電話號碼,類似這樣子:7-426-504-8619
例子:新建一個隨機數的學校
二、postman 自定義函式
1. 在postman 的前置請求中,輸入獲取隨機數的程式碼:
function GetRandomNum(Min,Max) // 定義函式 { var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(10000,999999); // 把生成的隨機數存放到變數 num 中 pm.environment.set('num',num); // 把變數的值設定到環境變數中
2. 設定環境變數
把自定義函式中的值存放到環境變數
3. 請求中引用環境變數
點選執行,就可以生成一個隨機的學校名稱。
獲取當前時間函式:
now_time = new Date().getTime();
pm.environment.set('time',now_time);
其他需要的函式按照這個思路自己去寫即可...