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

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

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

随机生产字符串函数
_random string /软的慕/ 随机的
第一个值表示长度
第二个值表示随机数是从这些里面随机的
生成 复制生成的内容到需要数据的位置
然后启动即可
正则表达式与if控制器的用法

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

相关文章:

  • 2021-07-01
  • 2021-10-09
  • 2021-11-18
  • 2022-12-23
  • 2022-02-15
猜你喜欢
  • 2021-07-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-09
  • 2021-10-19
  • 2021-12-02
相关资源
相似解决方案