1. 程式人生 > >關於postman 如何設定全域性變數並訪問,postman 解決token傳參問題

關於postman 如何設定全域性變數並訪問,postman 解決token傳參問題

  • 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測試後臺系統的問題了。