目錄
創建一個新的環境
點擊設置按鈕(圖標:齒輪),點擊add添加一個環境,為添加的環境起個名,然后設置一些變量,然后點擊 Add 。
建議:initial value和current value一致
示例:
- ip 127.0.0.1 127.0.0.1
- port 8080 8080
現在,已經有了一個本地的環境,此時,如果繼續點擊右下角的 Add 將會繼續添加環境,退出則點擊右上角的叉號即可。
點擊上圖中的三點,也可以選擇刪除或者,點擊環境名稱選擇更新環境中的變量值。比如下圖,我們選擇更改一個環境。
使用環境配置
使用示例:
- 選擇一個環境變量,可以點擊右側的眼睛圖標查看該環境的參數
- 在接口的url中使用上上面的兩個參數,就是將需要修改的ip和端口,使用 {{變量名}} 代替,如下: 在寫url的地方改為:http://{{ip}}:{{port}}/post 就OK了
這樣,將一些動態的參數,設置為變量,我們應用變量即可。
變量的作用域
postman中可以在環境、集合中定義變量,然后使用 {{變量名}} 的方式調用變量。一般,有下面三種情況:
- 環境變量,作用域為當前環境
- 集合變量,作用域為當前集合
- 全局變量,作用域為任何地方
環境變量
無需多言,我們在之前創建的環境中定義的變量就是屬於環境變量。點擊 設置 圖標點擊 Add 就是在創建環境變量。
全局變量
點擊設置,再點擊Globals來創建全局變量。
創建完相關變量后,點擊 Save 即可。
使用:在接口中也是直接使用 {{變量名}} 引用即可。
我們也可以在postman的控制台中查看。點擊postman的左下角的 Postman Console 圖標,即可看到當前請求url,點進去查看詳細情況。
集合變量
除了全局和環境變量,我們也可為集合單獨設置自己的變量。
點擊集合右邊的3點,選擇Edit,然后選擇 Variables 添加變量,然后點擊 Update,這樣我們就可以在請求中引用了。
內置動態變量
postman中還有一些內置的動態變量,一般用作於動態參數化。應用在哪些呢?比如我們測試一個注冊接口,你每次訪問攜帶的用戶名和密碼都不應該是固定的。
比如常用的變量:
- $guid ,唯一字符串,類似於uuid
- $timestamp ,時間戳
隨機類變量 $random 系列,比如 $randomUUID 、 $randomInt 等等,更多內置的變量,參考:https://learning.getpostman.com/docs/postman/scripts/postman-sandbox-api-reference/#dynamic-vari ables
示例:
訪問注冊接口:http://www.neeo.cc:6002/pinter/com/register
我們將攜帶的json參數中的 address 值使用唯一字符串來替代。語法就是 {{$guid}} 。 "address":"{{$guid}}"
從 postman console 中來查看是否成功。(Request Body)