【问题标题】:Regular Expression Extractor on JMeter doesn't work properlyJMeter 中的正则表达式提取器无法正常工作
【发布时间】:2015-05-22 17:56:08
【问题描述】:

我认为 JMeter 有问题。
考虑以下场景:

Controller
    User defined variables (I define here a variable named var="12345")
    Regular Expression Extractor (in which I define a new variable var2 which will contain the 4 first characters of var, so var2="1234")
    BeanShell Sampler (I've just put log.info("my var2 is " + vars.get("var2"))

预期的结果是打印 var2 的值。不幸的是,我得到的是 null 而不是“1234”。
如果我在“正则表达式提取器”之后放置一个“调试采样器”,它就可以正常工作。
有什么我错过的吗?

【问题讨论】:

  • 您能否发布一下您的提取器配置中的内容?

标签: jmeter


【解决方案1】:

如果您尝试使用正则表达式提取器从用户定义的变量中提取前 4 位数字,请应用以下配置:

  • 适用于:Jmeter 变量 - var
  • 参考名称:var2
  • 正则表达式:(\d\d\d\d)
  • 模板:$1$

还要确保将正则表达式提取器添加在采样器之后或(更好)作为子代,因为它是PostProcessor,并且如果 PostProcessor 没有父采样器或前导采样器- 它根本行不通。

以上配置应该可以正常工作。

有关在 JMeter 中使用正则表达式提取数据的高级信息,请参阅 Using RegEx (Regular Expression Extractor) with JMeter 指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多