jmeter正则表达式关联

参考:

正则规则:

jmeter正则表达式提取器界面说明

正则表达式提取器:后置处理器-正则表达式提取器

jmeter正则表达式提取_引用名

Apply to:一般保持默认选择Main sample only,这个用得最多,如果有sub-samples,可以选择第一个选项

要检查的响应字段:用得最多的是主体,即header+body,可以从响应头,也可以从响应体提取

引用名称:变量名,获取到的值存储到这个变量中

正则表达式:根据实际情况填写

模板:1,表示第一个正则表达式,如果有2个正则表达式,写为12

匹配数字(0代表随机):一般填1,表示第一个,0表示随机,-1表示全部(此时提取结果是一个数组,如果引用名称是user,也可以通过${user_1}的方式来取第1个匹配的内容)

缺省值:没匹配到就用缺省值,我们可以设置一个,比如aaaaaa

 

Dummy插件

  dummy插件安装

  这个插件可以模拟服务器返回,相当于一个mockserver了。

  首先安装Dummy,选项--插件管理--可选插件--Dummy。

  dummy 取样器使用

  dummy sampler 取样器加【调试后置处理程序】可以看到数据情况

jmeter正则表达式提取_正则_02

 

提取多个值

服务器返回:name="tom"  value="jerry" ,要提取出name的值和value的值

方法一:

jmeter正则表达式提取_正则表达式_03

 

jmeter正则表达式提取_正则_04

jmeter正则表达式提取_正则表达式_05

 

提取方法二:

   多个提取器

  

jmeter正则表达式提取_引用名_06

jmeter正则表达式提取_正则_07

 

jmeter正则表达式提取_正则_08