【问题标题】:JMETER Last HTTP Response accessJMETER 上次 HTTP 响应访问
【发布时间】:2016-09-26 12:14:07
【问题描述】:

似乎没有办法访问最新的 HTTP 响应?我必须创建一个 REGEXP 提​​取器作为 HTTP 请求的 bean 后处理器,以便存储 LAST_RESPONSE 然后根据需要从变量中提取它?

我觉得我错过了与响应的上下文/范围有关的一些基本内容...

我知道它是一个负载测试工具,但我发现它对于自动化工作也相当有用。

谢谢, 标记。

【问题讨论】:

    标签: regex jmeter post-processor


    【解决方案1】:

    根据How to Extract Data From Files With JMeter,您可能需要添加^ 字符来表示行开头,因此正则表达式如下所示:

    (?s)(^.*)
    

    如果你想去Beanshell PostProcessor,你可以用下面的代码实现同样的效果:

    vars.put("LAST_RESPONSE", new String(data));
    

    地点:

    • vars - JMeterVariables 类实例的快捷方式,它提供对范围内所有 JMeter 变量的读/写访问权限
    • data - byte 包含父采样器响应的数组

    在这两种情况下,您都会得到 ${LAST_RESPONSE} JMeter Variable,它将保存父采样器响应数据。

    【讨论】:

    • Uugh Dmitri,这就是答案,为什么我没有想到呢?
    猜你喜欢
    • 1970-01-01
    • 2019-07-18
    • 2020-03-20
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多