如何獲取變數 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 值進行介面流程測試的步驟了。
工具下載地址:https://www.apipost.cn/?dt=202010229
相關文章
- 如何獲取變數token的值變數
- 介面測試的獲取token變數變數
- js_獲取與設定css變數的值JSCSS變數
- jeecg, token獲取
- robotframework獲取TokenFramework
- javascript 將變數值作為物件屬性 獲取物件對應的值JavaScript變數物件
- 如何通過WinDbg獲取方法引數值
- 介面測試中獲取的 token 值如何通過 des3 加密輸出S3加密
- 獲取Mysql的狀態、變數MySql變數
- select通過onchange獲取每次改變的值
- 如何列印數值變數變數
- python中獲取如何Series值Python
- 【FAQ】獲取Push Token失敗,如何進行排查?
- JavaScript獲取url傳遞的引數值JavaScript
- C#獲取URL引數值C#
- python 中如何判斷獲取檢視變數的型別Python變數型別
- postman自動呼叫獲取tokenPostman
- Python教程:如何獲取顏色的RGB值Python
- qt 獲取設定好的環境變數QT變數
- C# 解析獲取Url引數值C#
- JavaScript 獲取 url 傳遞引數值JavaScript
- JavaScript獲取css的值JavaScriptCSS
- laravel 獲取token 'secret' of non-objectLaravelObject
- JAVA之反射學習3-反射獲取成員變數並賦值Java反射變數賦值
- SpringBoot EL獲取系統中變數的方式Spring Boot變數
- python 獲取設定環境變數Python變數
- 【Azure Developer】使用 Microsoft Authentication Libraries (MSAL) 如何來獲取Token呢 (通過使用者名稱和密碼方式獲取Access Token)DeveloperROS密碼
- SOLIDWORKS如何獲取模型中的引數Solid模型
- 如何獲取昨天 00:00的毫秒數
- JS獲取瀏覽器位址列的多個引數值的任意值JS瀏覽器
- k8s dashboard token 生成/獲取K8S
- Web應用怎樣獲取Access Token?Web
- 如何用FGA得到繫結變數的值變數
- springboot如何優雅的獲取前端引數Spring Boot前端
- Spring AOP獲取攔截方法的引數名稱跟引數值Spring
- 如何不使用臨時變數,交換兩個變數的值。變數
- k8s獲取使用者tokenK8S
- java微信小程式獲取ACCESS_TOKENJava微信小程式