jmeter之正则表达式提取器

简单用法
首先看数据,下个接口需要提取这里的probjectid,作为参数去请求
在这里插入图片描述
做法是在这个请求下面添加正则表达式提取器,
引用变量名:用法和json提取器一样,引用变量这里命名probjectid,${probject}使用
正则表达式:会自动匹配对应的值,由于要取的是probjectid对应的值,在正则表达式里输入 “probjectid”😦.*)注意双引号用法
模板:
在这里插入图片描述

模板:对应正则表达式提取器类型,样式为: n n n。若模板为: 0 0 0,则为整个表达式匹配到的内容,就是包括小括号内跟小括号外的内容,即(“Code”:“0001”,“Desc”:“值1”,“sortNo”:1)。若模板为: 1 1 1,则对应正则表达式中的第一个(.?)所匹配的内容,即(0001) ,若模板为: 2 2 2,则对应正则表达式中的第二个(.?)所匹配的内容,即(值1),若模板为 1 1 1 2 2 2,则把2个(.*?)所匹配的内容拼接起来,即(0001值1)。取值方式可通过 t e s t g 1 获 取 第 一 个 匹 配 内 容 ( 0001 ) , {test_g1}获取第一个匹配内容(0001), testg10001{test_g2}获取第二个匹配内容(值1)。
匹配数字:正则表达式匹配数据的最终结果可以看做一个数组,匹配数字即可看做是数组的第几个元素。当为 0 时,随机返回匹配的数据。当为 1 时,表示返回匹配结果数组的第一个元素。当为负数(-1,-2,-100都可以)时,表示返回全部元素,并且同时会返回一个元素总数的变量 t e s t m a t c h N r , 在 引 用 时 : 通 过 {test_matchNr},在引用时:通过 testmatchNr{test_1}的方式来取第1个匹配的内容即(0001值11), t e s t 2 来 取 第 2 个 匹 配 的 内 容 即 ( 0002 值 22 ) , {test_2}来取第2个匹配的内容即(0002值22), test22000222,{test_2_g1}来取第2个匹配的内容中 1 1 1内容即(0002)。
缺省值:匹配失败时的默认值。通常用于后续的逻辑判断,建议使用一些特殊含义的,比如0,NULL,ERROR等。

学习自这里

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值