Jmeter正则表达式提取器详解

名称:次正则提取器的名称,最好取名唯一且有意义,为了方便与其他正则提取器区分。

Apply to:应用范围

Main sample and sub_samples

Main sample only

Jmeter Variable

要检查的响应字段:样本数据来源

主体

Body(unescapad)

Body as a Document

信息头

Request Headers

URL

响应代码

响应信息

引用名称:这个根据你的喜好随便填写,没啥好讲的,只是在后面进行引用是需要的

正则表达式:这里填写需要匹配的内容(正则表达式自己网上查下);这里(.+?)的正则表达式的意思是“.”匹配任意元素;“+”指前面的"."诶匹配任意元素的次数是一次或多次;“?”则是标识前面匹配上最小长度值(非贪婪模式)。

例如:

数据:abbb

使用正则匹配:a(.+?) 匹配结果:ab

使用正则匹配:a(.+) 匹配结果:ab,abb,abbb

模板:表示提取到第几个值

$-1$:表示取所有匹配模板值

$0$:表示随机取匹配模板值

$1$:表示取第一个匹配模板值

$2$:表示取第二个匹配模板值

$n$:n表示正整数,提取第n个匹配模板值。

匹配数字:0便是随机取;-1表示取所有;正数表示对应取第一个匹配到的值

缺省值:缺省值相当于默认值;当未匹配到数据时,缺省值就是引用变量的值。

时间: 2024-10-04 18:34:39

Jmeter正则表达式提取器详解的相关文章

Jmeter 正则表达式提取器详解(Regular Expression Exactor)

Jmeter 正则表达式提取器详解(Regular Expression Exactor) Name(名称):随意设置,最好有业务意义. Comments(注释):随意设置,可以为空 Apply to(应用范围): Main samples and sub-samples:匹配范围包括当前父取样器并覆盖至子取样器. Main samples only:只匹配当前父取样器 Sub-samples only:仅匹配子取样器 Jmeter Variable Name to use:支持对Jemter变

小贞贞jmeter关于正则表达式提取器详解

jmeter在做关联时,经常用到的是通过后置处理器中的正则表达式提取器去获取响应数据中的动态数据 详细讲解如下: 1.创建 2.页面元素详解--Apply to 正则表达式的匹配范围 默认是:仅主的取样器请求 Main sample and sub-samples:主请求和子请求,子请求一般为请求重定向跳转后的请求 Sub-samples only:仅子请求 JMeter Variable Name to use:可直接填写变量名,即从一个变量的值中去匹配 ,该场景可用于需要多次匹配才能匹配到想

jmeter正则表达式提取器--关联

http://desert3.iteye.com/blog/1394934 1.http://www.cnblogs.com/quange/archive/2010/06/11/1756260.html 2.http://blog.csdn.net/zhangren07/archive/2010/10/15/5944158.aspx <input type="hidden" name="hidName" value="(.*)">  

Jmeter正则表达式提取器的使用方法(转)

下面简单介绍一下Jmeter正则表达式提取器的使用方法. 1.添加Jmeter正则表达式提取器:在具体的Request下添加Jmeter正则表达式提取器(Jmeter正则表达式在“后置处理器”下面)  例1如下: 引用名称: tokenid(自己定义) 正则表达式:<input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="(.*?)"> 模板:$1$

jmeter正则表达式提取器-获取数组数据

场景: https://cityo2o.ecjia.com/ 把以下菜单名字获取到 1.老样子:添加线程组.添加请求方式.察看结果树 2.添加正则表达式提取器 -1表示获取所有匹配到的值 发送请求,查看结果,已经全部匹配到了 原文地址:https://www.cnblogs.com/feichuyan/p/11133417.html

jmeter后置处理器之Json提取器详解

此提取器用于提取请求返回结果中的某个值或者某一组值,用法比正则表达式要简单,标准写法为$.key,其中key为返回结果map中的一个键,如果是多层则继续用.key进行即可,如果遇到key的value值为一个List,则使用.key[n],其中n为list中元素的编号,如下使用实例来说明下如何使用: 如上示例为单元素获取方法,如果要获取多个元素,则参数名称写多个,用逗号分开:而json提取器语法用分号隔开,应当与参数名称一一对应:匹配编号一样的需要用分号隔开,与参数名称一一对应:默认值同样用分号隔

JMeter 正则表达式提取器(二)

引用名:  引用此数据-别名 正则表达式:  取值 模板: 表示使用提取到的第几个值:$-1$:表示取所有值$0$:表示随机取值$1$:表示取第1个$2$:表示取第二个以此类推:$n$:表示取第n个 匹配数字(0随机) :0 代表随机取值,1 代表全部取值 缺省值 : 如果正则表达式没有搜找到值,则使用此缺省值 第二接口请求需要参数需要从上个接口获取,获取的是两个参数: 针对一个参数,可以这样取,画红框部分 正则表达式 "token":"(.+?)", ------

Jmeter之正则表达式提取器应用

说到Jmeter正则表达式提取器的应用,就不得不说到关联.所谓关联,就是把应用中动态变化返回的数据获取到,把它保存为一个参数,提供给后面需要用到的地方进行使用. Jmeter中关联是通过"添加-后置处理器-正则表达式提取器"来获取数据,且注意正则表达式提取器附在需要获取数据的某个采样器之下,数据一般从"查看结果树"的响应数据获取. 一.获取单个数据 举例:获取用户列表的结果如下,需要将"mobilephone":"158****1763

Jmeter中正则表达式提取器使用详解

在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用. 一.首先来介绍一下Jmeter中正则表达式如何添加,如下图 二.介绍一下Jmeter中正则表达式提取器的元素组成 下面是各参数值的含义: 参数 释义 引用名称 在HTTP等请求中,引用此数据,需要用到的名称 正则表达式 用于将需要的数据提取出来 模板 表示使用提取到的第几个值:$-1$:表示取