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