Jmeter之 参数提取

如题所述

第1个回答  2022-06-08
{

    "Content": [

      {"name": "黑黑","age": 23,"gender": "男"},

      {"name": "白白","age": 12,"gender": "女"},

      {"name": "黄黄","age": 30,"gender": "女"}

    ],

    "Result": 0,

    "ResultMessage": "响应成功"

}

1、正则表达式提取

参数说明:

模板:$1$,则对应正则表达式中的第一个(.+?)所匹配的内容,$1$$2$$3$表示三个内容拼接起来

匹配数字:1代表匹配第一个值,0代表随机,负数-1代表全匹配

取值说明:txt1_matchNr=3(总匹配数),txt1_1=黑黑23男,txt1_1_g=3(每组参数),txt1_1_g0=  {"name": "黑黑","age": 23,"gender": "男",

txt1_1_g1=黑黑,txt1_1_g2=23

2、JSON Extractor提取(json格式提取)

参数说明:

JSON Path expressions:Content.[*].age,表示提取Content中所有数组的age值,若Content.[0].age,则表示提取第一个值“黑黑”

Match No.(0 for Random):-1表示全提取,0表示随机,1表示匹配第一个

取值说明:age_1=黑黑,age_2=白白,age_matchNr=3,表示值个数