jmeter接口測試時如何獲取token

進行接口測試時需要參數token時怎麼辦?可以利用jmeter的“正則表達式提前器”提取token,設置爲變量就可以了。

1,先看一下登錄後返回的token。

2,提取token方法:

添加->後置處理器->正則表達式提取器

在登陸請求中,添加一個正則表達式提取器,獲取token,其正則表達式爲:“token”:"(.+?)"

說明:

(1)引用名稱:下一個請求要引用的參數名稱,如填寫pc_token,則可用${pc_token}引用它。

(2)正則表達式:

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

    .:匹配任何字符串。

    +:一次或多次。

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

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

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

(5)缺省值:如果參數沒有取得到值,那默認給一個值讓它取,我填的null。

 

另外補充一點將token值設爲全局變量,${__setProperty(newtoken,${pc_token},)}

然後就可以在參數中引用${pc_token}了


匹配一串整數:    "uid": 21198, 

  

匹配單個整數:"sex": 1,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章