如果我们有动态的左右边界作为响应,那么如何在 Jmeter 中关联它们?
通过在 web_reg_save_param 中使用文本标志,如“/DIG”、“/BIN”、“/ALNUM”、“/IG”,我发现很少有有用的文章与 Loadrunner 相关联。或者我们可以使用 web_reg_save_param_regexp 来做到这一点。
如果我们有动态的左右边界作为响应,那么如何在 Jmeter 中关联它们?
通过在 web_reg_save_param 中使用文本标志,如“/DIG”、“/BIN”、“/ALNUM”、“/IG”,我发现很少有有用的文章与 Loadrunner 相关联。或者我们可以使用 web_reg_save_param_regexp 来做到这一点。
在 Jmeter 中,您使用添加的相关正则表达式Regular Expression Extractor
作为请求的后处理器。
例如对于 LoadRunner 相关性:
来源:“GraphA123567EndGraphA”
解决方案:web_reg_save_param_regexp(“ParamName=CorrValue”, “RegExp=\“Graph[A-Za-z]\”, \“([0-9]+)\”, \“EndGraph[A-Za-z]\ ““, 最后的);
结果:123567
您将使用正则表达式:
Graph([A-Za-z]+)(\d+)EndGraph([A-Za-z]+)
使用模板:$2$
获取相关组,在 Jmeter ParamName 中是参考名称
JMeter 不操作“边界”,最流行的后处理器是正则表达式提取器,它可以处理您可以使用 Perl5 样式的正则表达式设置的静态或动态“边界”。
foo
例如,如果您想在和之间提取数值bar
,相关的 JMeter 正则表达式将是foo(\d+)bar
如果您正在寻找数字和字母的组合,您可以使用foo(\w+)bar
如果您的响应数据类似于foo1_A_VERY_INTERESTING_STRING_bar2
where1
并且2
是动态的,您可以采用相同的方法:
更多信息: