如何獲取變數token的值

測試人生路發表於2020-10-29

一.什麼是token

1.客戶端使用使用者名稱跟密碼請求登入

2.服務端收到請求,去驗證使用者名稱與密碼

3.驗證成功後,服務端會簽發一個 Token,再把這個 Token 傳送給客戶端

4.客戶端收到 Token 以後可以把它儲存起來,比如放在 Cookie 裡或者 LocalStorage 裡,客戶端每次向服務端請求資源的時候需要帶著服務端簽發的 Token

5.服務端收到請求,然後去驗證客戶端請求裡面帶著的 Token,如果驗證成功,就向客戶端返回請求的資料

6web/APP登入的時候傳送加密的使用者名稱和密碼到伺服器,伺服器驗證使用者名稱和密碼,如果成功,以某種方式比如隨機生成32位的字串作為token,儲存到伺服器中,並返回 token到web/APP,以後web/APP請求時凡是需要驗證的地方都要帶上該 token,然後伺服器端驗證 token,成功返回所需要的結果,失敗返回錯誤資訊,讓他重新登入。其中伺服器上 token 設定一個有效期,每次web/APP請求的時候都驗證token 和有效期。

二、如何獲取token的值,進行介面測試

介面測試的工具大部分都可以獲取登入之後返回的token值,這裡給大家講解如何用apipost獲取token值的方法。 先開啟apipost,進行登入介面的編寫,然後獲取token的值。 enter image description here 接著我們來引用這個token的值,引用token的值需要我們先設定環境變數 enter image description here enter image description here 環境選擇為新建好的環境,在引用url地址。引用格式為{{變數名}} enter image description here 在去設定後執行指令碼獲取token值,“token”是引數名稱,response.json.token的意思是返回的json資料中的token值。 enter image description here 這些都設定好之後,就可以引用token了,token引用的方法和環境變數設定的url引用方法一樣也是 enter image description here 三、介面流程測試

token值引用好之後,就可以進行介面流程化測試了。 enter image description here 選擇介面點選新增到流程測試中 enter image description here enter image description here 進行流程測試 enter image description here enter image description here 這就是如何獲取token值進行介面流程測試的步驟了。

工具下載地址:https:www.apipost.cn/?dt=20201029

相關文章