Jmeter介面測試(三)獲取登入token

2022-08-10 15:00:19 字數 1484 閱讀 2707

場景:jmeter中每個執行緒組之間是獨立的,資料不通用,有些介面需要登入後,才能進行下一步操作,這時候就需要在每個執行緒組中傳遞登入後的token資訊,要不就需要在每個執行緒組裡新增一次登入操作

1、新增乙個setup執行緒組,我們把登入放在這個執行緒組裡,在登入請求下新增正規表示式提取器

2、配置引數

說明:(1)引用名稱:下乙個請求要引用的引數名稱,如填寫token,則可用$引用它。

(2)正規表示式:

():括起來的部分就是要提取的。

.:匹配任何字串。

+:一次或多次。

?:在找到第乙個匹配項後停止。

(3)模板:用$$引用起來,如果在正規表示式中有多個正規表示式,則可以是$2$$3$等等,表示解析到的第幾個值給title。如:$1$表示解析到的第1個值

(4)匹配數字:0代表隨機取值,1代表全部取值,通常情況下填0

(5)預設值:如果引數沒有取得到值,那預設給乙個值讓它取

3、新增beanshell 取樣器,將token值設為全域性變數

4、在每個執行緒組裡新增http資訊頭管理器,把獲取的token新增到http資訊頭管理器裡

5、執行執行緒組,檢視結果

說明:使用jmeter裡的函式助手 找到__setproperty,__property這兩個函式,點選幫助檢視用法說明。 選項》函式助手對話方塊  

用法很簡單,如圖是介面返回的資料

json外掛程式設定如圖

可以寫成data.token  或者  data["token"]  這兩種方式都行。

JMeter 登入,獲取token的介面測試401

專案組突然閒下來了,慌,所以給自己找點事情做,就在看測試的工具,fiddle,postman,jmeter,發現前面兩個好像差不太多,jmeter可以用於壓力測試,就下了個jmeter開始測本地專案的介面,因為專案中做了登入許可權,所以要先在jmeter實現登入介面,再去實現其他的http介面的測試...

jmeter介面測試(登入 註冊)

jmeter 進行介面測試流程 下面舉例說明使用流程,有兩種引數傳遞的方式,我們以登陸 註冊分別舉例 1 先新增執行緒組,引數設定如圖 執行緒數 可以理解成登陸賬號的數量 迴圈次數 就是迴圈執行你設定的執行緒數 如圖表示 10秒內執行10個執行緒,迴圈2次,總共執行了20次 迴圈次數如果選擇永遠,程...

jmeter介面測試 獲取token

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