【问题标题】:How to correlate dynamic boundary in jmeter如何关联jmeter中的动态边界
【发布时间】:2017-09-22 00:16:56
【问题描述】:

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

通过在 web_reg_save_param 中使用文本标志,如“/DIG”、“/BIN”、“/ALNUM”、“/IG”,我发现很少有有用的文章可以在 Loadrunner 中关联。或者我们可以使用 web_reg_save_param_regexp 来做到这一点。

【问题讨论】:

  • 您能否更具体一些,给我们看一些例子?
  • 如果我们得到如下响应
  • 当您引用 Loadrunner 函数时,您的问题含糊不清且令人困惑。请提供清楚的示例说明您(想要)在 JMeter 中做什么/做了什么。

标签: jmeter performance-testing jmeter-3.2


【解决方案1】:

在 Jmeter 中,您使用 Regular Expression Extractor 中添加的相关正则表达式作为请求的后处理器。

以 LoadRunner 关联为例:

来源:“GraphA123567EndGraphA”

解决方案: web_reg_save_param_regexp(“参数名称=CorrValue”, “RegExp=\“Graph[A-Za-z]\”, \“([0-9]+)\”, \“EndGraph[A-Za-z]\””, LAST);

结果:1​​23567

你将使用Regular Expression:

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

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

【讨论】:

    【解决方案2】:

    JMeter 不操作“边界”,最流行的后处理器是Regular Expression Extractor,它可以处理静态或动态“边界”,您可以使用 Perl5 样式的正则表达式设置它们。

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

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

    如果您的响应数据类似于foo1_A_VERY_INTERESTING_STRING_bar2,其中12 是动态的,您可以采用相同的方法:

    更多信息:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多