用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/
轉載請注明出處,謝謝!