關於postman 如何設定全域性變數並訪問,postman 解決token傳參問題
阿新 • • 發佈:2019-01-30
- Postman設定變數並訪問
- 操作截圖如下
- postman解決動態傳參變數問題(token)
- 在一般的使用者系統中,我們都會使用token來作為使用者登陸系統進行操作的令牌,是時時變化的,每一次做登入介面測試時都會變化,一變化我們儲存的全域性token就失效了,導致我們無法對使用者系統中的其他功能進行操作,如果我們可以在每次登入的時候進行時時儲存token的值,那我們就不需要每次測試其他介面時就得重新改一遍token值了
- 解決方法就是:
- 1.登入的時候動態獲取token的值和account的值(一般系統這兩個值是必須的)
- 2.獲取的值儲存在已設定的全域性變數中(替換設定的全域性變數中的值)
- 3.在請求響應頭中引用我們要獲取的值
- 宣告:相應資料為json資料 格式如下
- 步驟截圖如下
1.在登入的時候獲取響應體中的值並儲存在全域性變數中
解釋: data是我們定義的返回的響應體responseBody
data.data 是獲取json中的data值 data.data.id 是獲取json中 data中的值
同理 data.data.account 是獲取j'son中data中account的值
pm.globals.set() 這個操作的函式,前面的“token”是全域性變數中的key值
2.設定其他測試介面的請求頭內容
在headers中設定,作為請求頭的資訊傳到後臺中
最後就是 只要我們測試登入介面,並且測試成功,postman會把相應體中的token,和account值儲存在全域性變數中,
然後我們在測試其他介面的時候,postman就會獲取全域性變數中的值,作為請求頭中的引數傳過去,這樣就可以解決動態token測試後臺系統的問題了。