jmeter系列(5)-正则表达式提取器

后置处理器

  • 当响应格式非json格式的时候
  • 提取内容可以是 请求头、响应头,不仅仅是 响应内容
  • 左边界( 正则表达式 )右边界,左边界(.+?)右边界, 左边界(.*?)右边界, 能解决测试中大部分匹配问题

 

 

  • 如果一条正则表达式有多个提取结果,则提取结果是数组形式
  • 模板 $1$、$2$.....表示把解析到的第几个值赋给变量,从 1 开始匹配
  • 若只有一个结果,只能是$1$

 要检查的字段:

  • 信息头

 

  • RequestHeaders

  • URL

 

  • 响应代码
  • 响应信息

 

匹配多个情况

 

 

正则表达中有多个(),匹配模式只有一个

 

  • name 拿的就是 name_g1 的值
  • $1$ 获取的是第一个 ( ) 匹配到的值, $2$ 获取的是第二个 ( ) 匹配到的值,以此类推

 

正则表达中有多个(),匹配模式有多个

 

 

 

 

 匹配模板上多了逗号,在返回的变量中,也有逗号显示

 

  • 引用名称、匹配数字、缺省值三个字段也只需要填一个值即可,不需要跟正则表达式 ( ) 的数量一致
  • 多个模板( $1$$2$ )的时候,可以用空格 逗号 等 连接模板,最终会显示在变量上

 

$0$ 返回正则表达式的全部内容

 

 其中 name返回的是正则表达式中的全部内容

posted @ 2021-09-24 11:35  小晓风  阅读(108)  评论(0编辑  收藏  举报