Jmeter后置處理器-JSON提取器
JSON是一種輕量級數據格式,以“鍵-值”對形式組織數據。
JSON串中{}表示對象,[]表示對象組成的數組。對象包含多個“屬性”:屬性值,屬性值可以是值、數組、對象。
JSON提取器用json path表達式匹配。S表示根對象,取子對象或者對象的屬性用. 取數組對象用[],數組索引從0開始
規則:
1、整個響應是個數組(數據用[]括起來),其中有N個對象,那么取值用$[索引].屬性值,索引為0到N-1,表示第幾個對象,取值用$[*].屬性值取所有值
2、整個響應是個對象(數據用{括起來}),取值用$.屬性值
JSON提取器面板
Names of created variables:表示變量名字,多個變量名用分號分隔
Match No:0表示隨機,n表示匹配第幾個,-1表示所有,匹配所有時,后續引用用變量名_N取第幾個
要點:
1、多個變量時,分號分隔,個數對應
2、多個變量時,一定要填寫默認值,不然會報錯“Mismatch between number of variables,json expressions and default values”