1. 程式人生 > 其它 >2. postman函式引數化、自定義函式

2. postman函式引數化、自定義函式

前言

隨機引數化是在介面測試中經常要使用到的,比如新建一個品牌,品牌名稱要唯一;
比如訂單號要唯一等。



一、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);

其他需要的函式按照這個思路自己去寫即可...