- A+
正则表达式提取器:作用在指定的范畴取样器,用正则表达式提取所需要的值,生成模板字符串,并将结果存储到指定的变量名中。
正则表达式提取器是后置处理器,它在请求结束或者返回响应结果时发挥作用;
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个值,负数代表提取所有符合条件的值;
缺省值:如果没有匹配到,可以指定一个默认值;