正则表达式与if控制器的用法

正则表达式提取器
作用:作用是测试两个相互依赖的接口,下机接口需要引用上级接口的值,就可以通过正则表达式提取器将上个接口里的数据提取出来,供下接口使用

在第一个http请求下添加 后端处理器 正则表达式提取器
一.单模板单数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
正则表达式:这里的一个括号代表一个模板,两个括号代表两个模板
(.+?)表示
第一个 . 表示匹配任意字符串
第二个+ 表示匹配一次或多次
第三个 ?表示找到之后就停止
1 1 1表示获取第一个模板
2 2 2表示获取第二个模板
。。。。。。
1 1 1 2 2 2表示获取第一个和第二模板
匹配数字:告诉jmeter如果匹配到多个符合要求时,应该如何取值
0表示随机
1表示第一个
2表示第二个
-1表示全部
使用说明:
如果匹配数字没有写-1,匹配到的是多个值,可以通过 变 量 名 坐 标 的 方 式 获 取 例 : 变 量 名 为 n a m e 则 {变量名_坐标} 的方式获取 例:变量名为name 则 name{name_1}表示匹配的第一个
二.多模板单数据
在这里插入图片描述

引用名称:随意定义,最好具有业务意义
正则表示式:这里用到两个模板
模板:同时匹配第一个模板和第二个模板的数据
匹配数字:每一个模板获取第一个匹配到的数据
使用说明:
由于我们使用的是两个模板,并且告诉jmeter我们匹配到的一个数字(匹配数字为1)
所以可以通过以下方式获取
${labal_g1}获取第一个模板获取到的数据
${labal_g2}获取第二个模板获取到的数据
三.多模板多数据
在这里插入图片描述
这个例子是一和二的结合,获取的方式如下
${labal_1_g1}获取第一个模板获取到的第一个数据
${labal_1_g2}获取第二个模板获取到的第一个数据
${laba_2_g1}获取第一个模板获取到的第二个数据
${labal_2_g2}获取第二个模板获取到的第二个数据

随机生产字符串函数
_random string /软的慕/ 随机的
第一个值表示长度
第二个值表示随机数是从这些里面随机的
生成 复制生成的内容到需要数据的位置
然后启动即可
在这里插入图片描述

随机生成范围内数字,多用于随机生产电话号码等
输入最小最大值点击生产 复制生成的内容到需要数据的位置
然后启动即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值