1. 程式人生 > 其它 >postman中用當前時間戳做請求的入參

postman中用當前時間戳做請求的入參

用postman做介面測試的,有些介面需要帶上當前時間的時間戳作為請求的入參,postman支援這種功能嗎?

答案是肯定的。

文中有使用時間戳的兩種方法和postman常用的預定義變數。

例子中介面的功能:獲取當天的全部日程資訊

如果希望postman中的用例無論什麼時間執行都可以通過的話,就需要根據動態取得當前時間的時間戳作為介面的入參。有2種方法。

第一種方法:postman預定義的動態變數 {$timestamp}

圖中$timestamp是預定義變數的名稱,必須以$開頭,postman中變數需要用{{}}圈住。

在官方文件中檢視預定義變數的介紹,如下圖:

翻譯一下:支援使用者使用預定義變數來為每個請求返回不同的值。使用方法和其他變數一樣。這些預定義變數的值是在執行時生成的,名稱以$

符號開頭,例如$guid$timestamp等。

第二種方法:使用環境變數

在postman中的Pre-request Script 頁面上,使用函式Math.round(new Date()/1000))返回秒為單位的當前時間戳。然後賦值給變數date。date是環境變數,在目前的環境中,都可以通過{{date}}來使用這個變數。

拓展:

postman中常用的一些預定義變數列表如下:

postman的官方文件地址:https://learning.postman.com/docs/getting-started/introduction/

轉載請註明出處,謝謝!