如何关联jmeter中的动态边界

时间:2017-09-22 00:16:56

标签: jmeter performance-testing jmeter-3.2

如果我们在响应中有动态的左右边界,那么如何在Jmeter中关联它们?

我在Loadrunner中发现很少有用的文章,通过在web_reg_save_param中使用文本标记,例如" / DIG"," / BIN"," / ALNUM", " / IG&#34 ;.或者我们可以使用web_reg_save_param_regexp。

2 个答案:

答案 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] \“”,最后一段);

     

结果:1​​23567

您将使用Regular Expression

Graph([A-Za-z]+)(\d+)EndGraph([A-Za-z]+)

使用模板:$2$获取相关组,并在Jmeter ParamName中为参考名称

答案 1 :(得分:0)

JMeter没有操作"界限",最受欢迎的后处理器是Regular Expression Extractor,它可以处理静态或动态的边界"您可以使用Perl5样式的正则表达式设置。

例如,如果要在foobar之间提取数值,相关的JMeter正则表达式将为foo(\d+)bar

JMeter Regular Expression Number

如果您正在寻找数字和字母组合,可以使用foo(\w+)bar

JMeter extract alphanumeric

如果您的回复数据类似foo1_A_VERY_INTERESTING_STRING_bar2 12是动态的,那么您可以采用相同的方法:

JMeter Dynamic Variables

更多信息: