Jmeter学习1-正则表达式提取器的详解

  • A+
所属分类:python基础入门

正则表达式提取器:作用在指定的范畴取样器,用正则表达式提取所需要的值,生成模板字符串,并将结果存储到指定的变量名中。

正则表达式提取器是后置处理器,它在请求结束或者返回响应结果时发挥作用;

Jmeter学习1-正则表达式提取器的详解

Apply to:作用范围

  • Main sample and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器;

  • Main sample only:匹配范围是当前父取样器;

  • Sub-samples only:仅匹配子取样器

  • JMeter Variable:支持对Jmeter变量值进行匹配;

要检查的响应字段:需要检查的响应报文的范围

  • 主体:响应数据的主体部分,排除Header部分;Http协议返回请求的主体部分就是body

  • Body(unescaped):主体,响应的主体内容且替换了所有的html转义符,注意html转义符处理时不考虑上下文,因此可能有不正确的转换,不太建议使用

  • Body as a Document:从不同类型的文件中提取文本,注意这个选项比较影响性能

  • 信息头:只匹配响应信息头部分的内容

  • Request Headers:只匹配请求信息头部分的内容;

  • URL:只匹配URL链接

  • 响应代码:匹配响应状态码,比如HTTP协议返回码200代表成功;

  • 响应信息:匹配响应信息,比如处理成功返回”成功“字样,或者 OK字样;

引用名称:匹配出来的信息通过此名称进行访问,类似${引用名称}的方式进行访问;

正则表达式:使用正则表达式解析响应结果;

模板:正则表达式可以设置多个模板进行匹配,在此可指定动用哪个模板,$n$表示第n个模板,$0$表示全文匹配;

匹配数字(0代表随机):正则表达式匹配数据的结果可以看做一个数组,匹配时,可能会出现多个值匹配的情况,如果匹配数为0,代表随机取值,正数n代表取第n个值,负数代表提取所有符合条件的值;

缺省值:如果没有匹配到,可以指定一个默认值;

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: