案例:http請求響應(yīng)數(shù)據(jù)沮尿;需要提取id,token以便后續(xù)使用
1伤极、json提取器使用
Names of created variables:保存的變量名蛹找,后面使用${Variable names}引用
JSON Path expressions:調(diào)試通過的json path表達式 ——具體指是取值的路徑 第一個.代表{ 第二個 .代表data id代表id
Match No.(0 for Random):匹配數(shù)字(0代表隨機,1代表第一個哨坪,-1代表所有)
Compute concatenation var(suffix_ALL):是否統(tǒng)計所有庸疾,即將匹配到的所有值保存,名為“變量名_ALL”
Default Values:找不到時默認值当编,一般設(shè)置為NOT FOUND
應(yīng)用時 只需要${變量名}
2届慈、正則表達式提取器使用
可以在察看結(jié)果樹中RegExp Tester 驗證正則表達式是否正確
(1)引用名稱:下一個請求要引用的參數(shù)名稱,如填寫title忿偷,則可用${title}引用它金顿。
(2)正則表達式:
():括起來的部分就是要提取的。.:匹配任何字符串鲤桥∽岵穑 +:一次或多次〔璧剩 ?:不要太貪婪嫂拴,在找到第一個匹配項后停止。
(3)模板:用$$引用起來贮喧,如果在正則表達式中有多個正則表達式筒狠,則可以是$2$$3$等等,表示解析到的第幾個值給title箱沦。如:$1$表示解析到的第1個值(一般用$1$)
(4)匹配數(shù)字:0代表隨機取值辩恼,1代表全部取值,通常情況下填0 (一般是0)
(5)缺省值:如果參數(shù)沒有取得到值谓形,那默認給一個值讓它取灶伊。
使用時 ${變量名稱}
正則表達式學習網(wǎng)站:https://c.runoob.com/front-end/854
jmeter常用正則表達式