postman是測試接口的主要工具之一
我們的測試環境主要分為test(測試環境)和pre_production(預生產環境),而他們的api都是一樣的,只是ip及端口不一樣
所以,我們可以設置環境變量,就可以只維護一套接口,對不同的環境進行接口測試
下面來介紹一下Postman中如何設置環境變量
設置環境變量(參數化)
打開postman,右上角
在“MANAGE ENVIRONMENTS”對話框中,點擊右下角的“ADD"按鈕
添加一個名字為“test"的一組環境變量
在"test"下可以設置需要的特定的變量
譬如此處設置的是key是 url, value是 http://192.168.1.168:8089。接口的url中通過{{url}}來引用這個值
添加好了test環境的環境變量
再添加一個名為pre_production的環境變量集
操作方法如上一步
此時,就可以選擇環境了
使用上面定義的變量uri寫一個接口,示例:
{{url}}/user/100?v=v3.2
環境選擇"test",然后點擊”Send"按鈕發送請求
如果想確認調用的是服務器哪個接口,點擊“code”,在彈出的對話框中就可以看到相關信息
將接口的返回值設置為環境變量(關聯):示例一
test環境中,添加tokenId
Tests中,添加設置環境變量的腳本
返回的是json,解析json,獲取到tokenId
將接口的返回值設置為環境變量(關聯):示例二
再來一個示例
token的值要動態寫入,這里可以不寫
var jsonData = JSON.parse(responseBody)
postman.setEnvironmentVariable("token", jsonData.token);
請求及響應
可以看到已經添加到環境變量中了,和上面登錄返回的token值一樣
下面要選擇test環境變量組
點下圖的眼鏡,可以看到添加了一個k-v
添加用戶接口,要傳token
參數化url和token,發送請求,成功
右上角code
成功入庫