首页 > 其他分享 >Jmeter-后置处理器-json提取器(相对路径${..date})与正则提取器(万能表达式.*?)

Jmeter-后置处理器-json提取器(相对路径${..date})与正则提取器(万能表达式.*?)

时间:2023-02-07 23:33:05浏览次数:69  
标签:字符 匹配 .. 正则 json 相对路径 提取

1、json提取器-相对路径以及多个参数(写默认值)

 

 

  • 如果你的响应体为json格式,那么优先选用json提取器
  • 如果想要提前请求中内容、响应的头部内容、或者响应体格式非json格式,这些使用 优先选择 正则提取器

json提取式:

$.节点名称.二级节点名称 ----- 绝对路径

$..末梢节点名称 -------相对路径(推荐)

一个json提取器写多个json提取式,用 英文分号 ;此时,一定要写 默认值(default value)

 

2、正则提取器

写正则式: 左边界(正则式)右边界
万能正则式: .*? ====除换行符不能匹配,其他都能匹配


. 匹配除换行符以外的所有字符,匹配一个字符
* 匹配0次或多次——贪婪,可以匹配多个字符,匹配前一个字符
\ 匹配1次或多次——懒惰
? 匹配0次或1次,匹配前一个字符
\d [0-9] 匹配数字
\w [a-zA-Z0-9_] 字母和数字
正则表达式中 []{}
正则可以用于日常日志、文本中查找 perl

 
一个正则提取器,写多个正则提取式:如下图,想提取 gid  和token的值,怎样用一个正则提取器提取了,就是"gid":"(.*?)",(.*?)token":"(.*?)",获取第一个和第三个正则提取器取到的值,变量名加后缀,具体哪个可以查看结果里查看取样的值,或者用 调试取样器,如图为 regtk_g1 和regtk_g3
分隔符用 (.*?)

 

 

 

3、正则匹配多个结果的值的情况

 

 

 

标签:字符,匹配,..,正则,json,相对路径,提取
From: https://www.cnblogs.com/shishibuwan/p/17094518.html

相关文章