我們在使用jmeter做接口測試時,常常會碰到上個接口的返回值會作為下個接口的參數來進行請求。這時候,就需要用到jmeter的正則表達式提取器了。
添加正則表達式提取器步驟:
“選擇要添加提取器的接口右鍵”——add——post processors——regular expression extractor,具體操作如下圖:

添加后,配置如下:

然后下個接口調用:

說明:
(1)引用名稱:下一個請求要引用的參數名稱,如填寫cid,則可用${cid}引用它。
(2)正則表達式:
():括起來的部分就是要提取的。
.:匹配任何字符串。
+:一次或多次。
?:不要太貪婪,在找到第一個匹配項后停止。
(3)模板:用$$引用起來,如果在正則表達式中有多個正則表達式,則可以是$2$$3$等等,表示解析到的第幾個值給title。如:$1$表示解析到的第1個值
(4)匹配數字:0代表隨機取值,1代表全部取值,通常情況下填0
(5)缺省值:如果參數沒有取得到值,那默認給一個值讓它取。
最后還有個小技巧:
在調試過程中可結果察看結果樹和Debug PostProcessor來幫助分析結果。
