jmeter基於token的介面測試實戰

2022-07-23 23:03:26 字數 1369 閱讀 1065

sessionid 是會話id,每個會話都需要有乙個sessionid; token 是在需要賬號密碼進行登入的情況下,產生的

如果沒有介面文件,我們可以利用一些抓包工具去測試介面。

綠色的對勾只代表這個請求有響應,不代表響應對不對。

這個返回結果是不對的。

要使用這個請求,必須先驗證身份後才能新增使用者,所以要先登入之後有了token,才能新增使用者。所以在這個請求前面加上乙個登入的請求。

而登入的請求是:輸入使用者名稱密碼後,登入獲取token。使用的是post方式。因為使用get,後面的引數能夠看到不太安全

加上「http資訊頭管理器」後執行成功。

我們怎麼驗證正規表示式提取器中得到的值是正確的呢?需要在除錯的時候,新增乙個 debug sampler,只要有自定義的變數,這個裡面都能看到。debug sampler只要放到這個執行緒組下面即可。

檢視 debug sampler 返回的token 跟 get_token中返回的token相同,所以這個值 "token" 能夠提取成功。

接下來要把 token 這個變數,用到下個請求(add_user)中去。

請想一下:這個介面的效能應該怎麼做?需要考慮哪些問題?

1. 不能直接新增使用者數,因為使用者的手機號碼不能重複

2. 每個使用者的token是不一樣的

jmeter介面測試 獲取token

jmeter進行介面測試 提取token 專案一般都需要進行登陸才能進行後續的操作,登陸有時傳送的請求會帶有token,因此,需要使用後置處理器中的正規表示式提取token,然後用beanshell設定成全域性變數。1 在登陸請求中,新增乙個正規表示式提取器,獲取token,其正規表示式為 toke...

SpringBoot實現基於token的登入驗證

springboot實現基於token的登入驗證 基於token的登入驗證實現原理 客戶端通過使用者名稱和密碼呼叫登入介面,當驗證資料庫中存在該使用者後,將使用者的資訊按照token的生成規則,生成乙個字串token,返回給客戶端,客戶端在呼叫其他介面的時候,需要在請求頭上帶上token,來驗證登入...

jmeter做websocket協議的介面測試

1 首先介紹一下我們要測試的介面的業務流程 1 http協議登入,登入成功獲取乙個clientsessionid,時效30min 2 用這個clientsessionid 登陸的使用者名稱建立連線socket 3 通過socket協議傳送乙個獲取token的請求 當然也是登陸成功的情況下 4 通過s...