如何獲取變數 token 的值
一.什麼是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的值。
接著我們來引用這個token的值,引用token的值需要我們先設定環境變數
環境選擇為新建好的環境,在引用url地址。引用格式為{{變數名}}
在去設定後執行指令碼獲取token值,“token”是引數名稱,response.json.token的意思是返回的json資料中的token值。
這些都設定好之後,就可以引用token了,token引用的方法和環境變數設定的url引用方法一樣也是
三、介面流程測試
token值引用好之後,就可以進行介面流程化測試了。
選擇介面點選新增到流程測試中
進行流程測試
這就是如何獲取token值進行介面流程測試的步驟了。
相關文章
- 如何獲取變數token的值變數
- 如何獲取繫結變數值變數
- 介面測試的獲取token變數變數
- 獲取sql繫結變數的值SQL變數
- ORACLE 獲取繫結變數值Oracle變數
- 如何獲取繫結變數變數
- js_獲取與設定css變數的值JSCSS變數
- javascript如何獲取url傳遞的引數值JavaScript
- robotframework獲取TokenFramework
- 如何獲取cookie值Cookie
- javascript 將變數值作為物件屬性 獲取物件對應的值JavaScript變數物件
- 介面測試中獲取的 token 值如何通過 des3 加密輸出S3加密
- js如何獲取url所傳遞的引數和引數值JS
- 獲取Mysql的狀態、變數MySql變數
- XPAGES 中CGI變數的獲取變數
- 如何列印數值變數變數
- jQuery獲取url引數值jQuery
- 獲取url傳遞的引數值
- javascript如何獲取屬性值JavaScript
- 【FAQ】獲取Push Token失敗,如何進行排查?
- jQuery如何獲取指定元素的索引值jQuery索引
- javascript如何獲取url傳遞的值JavaScript
- python 獲取變數名的方法Python變數
- C#獲取URL引數值C#
- JavaScript獲取url傳遞的引數值JavaScript
- postman自動呼叫獲取tokenPostman
- 如何交換兩個變數的值變數
- python中獲取如何Series值Python
- qt 獲取設定好的環境變數QT變數
- java Properties獲取本地檔案的變數Java變數
- python 中如何判斷獲取檢視變數的型別Python變數型別
- JavaScript 獲取 url 傳遞引數值JavaScript
- C# 解析獲取Url引數值C#
- 微信開發示例(access_token的獲取)
- laravel 獲取token 'secret' of non-objectLaravelObject
- 【EVENT】使用10046事件獲取SQL語句中繫結變數的具體值事件SQL變數
- js根據引數名獲取url上的引數值JS
- Linux Shell Awk獲得外部變數(變數傳值)簡介Linux變數