jmeter正则表达式提取器

 

 

1)引用名称:被提取内容赋值的变量名,相当于xxx = 提取的内容;引用方法${xxx}

2)正则表达式:()    括号内就是需要提取的内容

                           .        匹配任意字符

                          +       当获取一个字符时,继续向后获取

                          ?       当匹配到一个后,截止

例如:"icdc_resume_id":(.+?),    代表从"icdc_resume_id":后开始提取内容,直到遇到','为止

3)模板:使用$$引用,例如:$1$;当有多个正则表达式存在时,使用编号来表示解析到哪一个title中

4)匹配数字:当提取的字段,有多个值时,例如:提取id,匹配到id=1 ,id=2,那么这个时候需要用匹配数字来表示获取哪一个id;0表示随机,1表示提取第一个,以此类推

5)缺省值:当没有匹配到对应内容时,使用一个默认值去顶替它

 

例:需求获取返回data中name=classify_result的内容,已知classify_result是返回data中其中一个key,value是一个列表里面嵌套字典。

 

正则表达式:"classify_result":(.+),"general_results"  

general_results是下一个key

posted @ 2020-04-28 15:01  版本还你,不测了  阅读(164)  评论(0编辑  收藏  举报