【问题标题】:Jmeter Pass Regular Expression to teh regex extract via datasourceJmeter通过数据源将正则表达式传递给正则表达式提取
【发布时间】:2021-12-06 23:04:56
【问题描述】:

我的请求中有以下正则表达式提取步骤的一部分。

我正在尝试从数据源文件中传递实际表达式

当使用虚拟采样器进行验证时,ADDRESS_LOC_ID 的表达式成功运行,其中第二个提取 ADDRESS_LOC_LABEL 具有表达式 - "id":${ADDRESS_LOC_ID},"label":"([\w ]+) ",失败了。

但是直接传递表达式而不是通过数据源运行运行良好并且没有问题。

虚拟采样器输出 - 直接在提取中传递表达式

虚拟采样器输出 - ​通过数据源传递表达式时

响应正文(正在使用的提取器) - [{"id":12176,"label":"512 Uranium Street Broken Hill NSW 2880","value":"512 Uranium Street Broken Hill NSW 2880"}]

【问题讨论】:

    标签: regex jmeter


    【解决方案1】:

    我不完全明白你想从我们这里得到什么。

    如果能编译就好了;如果它启动了,那就完美了。”

    ——莱纳斯·托瓦兹

    只要解决方案对您有效,它就是“正确的”。

    我能给你的唯一建议是停止使用 Beanshell,尤其是 since JMeter 3.1 users are encouraged to use JSR223 Test Elements and Groovy language 用于脚本编写,还建议避免编写脚本并使用 JMeter 的内置测试元素,例如变量可以使用 @ 可视化987654322@组合。

    【讨论】:

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