【发布时间】:2016-09-26 12:14:07
【问题描述】:
似乎没有办法访问最新的 HTTP 响应?我必须创建一个 REGEXP 提取器作为 HTTP 请求的 bean 后处理器,以便存储 LAST_RESPONSE 然后根据需要从变量中提取它?
我觉得我错过了与响应的上下文/范围有关的一些基本内容...
我知道它是一个负载测试工具,但我发现它对于自动化工作也相当有用。
谢谢, 标记。
【问题讨论】:
标签: regex jmeter post-processor
似乎没有办法访问最新的 HTTP 响应?我必须创建一个 REGEXP 提取器作为 HTTP 请求的 bean 后处理器,以便存储 LAST_RESPONSE 然后根据需要从变量中提取它?
我觉得我错过了与响应的上下文/范围有关的一些基本内容...
我知道它是一个负载测试工具,但我发现它对于自动化工作也相当有用。
谢谢, 标记。
【问题讨论】:
标签: regex jmeter post-processor
根据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,它将保存父采样器响应数据。
【讨论】: