進行接口測試時需要參數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,