【问题标题】:JMeter: Extracting response from HTTP Request and storing it in a variableJMeter:从 HTTP 请求中提取响应并将其存储在变量中
【发布时间】:2023-08-06 22:54:01
【问题描述】:

我正在使用 Jmeter 运行压力测试来测试我的服务器。我进行了几次 HTTP 调用,作为响应,我将 HTTP 响应作为数字字符串作为“500”获得。我想从响应中提取该值并将其存储在一个变量中。另外,我想在“如果控制器”中使用该值。

感谢您的帮助。

谢谢, 席德

【问题讨论】:

    标签: jmeter load-testing stress-testing jmeter-5.0


    【解决方案1】:

    号码可以保存到JMeter Variable中,如下:

    1. Regular Expressions Extractor 添加为返回上述数值的请求的子项:
    2. 配置如下:

      它将创建${value} JMeter 变量,其值为500

    3. 如果您想在If Controller 中使用它,您可以使用__jexl3() function${value} JMeter 变量与500 进行比较,例如:

      ${__jexl3(${value} == 500,)}
      

    更多信息:

    【讨论】:

    • 非常感谢您的详细解释。它奏效了,你让它很容易理解,而且很有见地。