(正則表達式提取器是Jmeter關聯中的一種)使用場景:
有兩個HTTP請求,請求A的返回數據中有一個字段“ABCD”,該字段要作為請求B的入參。
1、添加方式
請求A上右鍵-->后置處理器->正則表達式提取器
2、提取A請求中的taskCode對應的值
為了獲取到上圖中圈起來的這個值,要配置正則表達式提取器:
說明:
(1)引用名稱:下一個請求要引用的參數名稱,如填寫Atask,則可用${Atask}引用它。
(2)正則表達式:
():括起來的部分就是要提取的。
.:匹配任何字符串。
+:一次或多次。
?:不要太貪婪,在找到第一個匹配項后停止。
(3)模板:用$$引用起來,如果在正則表達式中有多個正則表達式,則可以是$2$$3$等等,表示解析到的第幾個值給title。如:$1$表示解析到的第1個值
(4)匹配數字:0代表隨機取值,1代表全部取值,通常情況下填0
(5)缺省值:如果參數沒有取得到值,那默認給一個值讓它取,我填的Error。
3、獲取到的值傳入B請求
看一下請求B是否如預期的一樣傳入Atask這個值
引用成功~~
記錄一個好用的測試正則表達式的工具:
工具名稱:RegexTester
使用方法: