jmeter-提取器
Regular Expression Extractor(正则表达式提取器)
在线调试:https://c.runoob.com/front-end/854
Template:
$1$引用组1,$2$引用组2...$0$引用整个表达式匹配的内容
Match No. (0 for Random):匹配数字
正则表达式匹配数据的所有结果可以看做一个数组,匹配数字即可看做是数组中的第几个元素。
-1表示全部,0随机,1第一个,2第二个,以此类推。若只要获取到匹配的第一个值,则填写1
数字0:就表示将所匹配到的值随机提取一个赋值给参数。
负数:通常是-1,就表示将所有匹配到的值以类似于数组的方式存入参数数组
如果匹配数字为-1,就表示希望对所有数据进行遍历操作
此时需要结合Jmeter的逻辑控制器--foreach 控制器来实现遍历操作
JSON Extractor( JSON提取器)
在线调试环境: http://jsonpath.com/
注意:
提取多个字段,变量|表达式|匹配哪个值|默认值 需全部一一匹配,不可缺少任何一项
若当前取样器数据提取配置有问题,则该取样器运行,但不展示该取样器结果。(查看log直接报错)
Compute concatenation var(suffix_ALL):是否统计所有
勾选:将匹配到的所有值保存,名为“变量名_ALL”,
使用场景(少):
需要获取的值有多个,后面需要对这一组数据进行操作,也可以根据变量名_N来取值