2

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

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

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

谢谢,马克。

在此处输入图像描述

4

1 回答 1

1

根据如何使用 JMeter 从文件中提取数据,您可能需要添加^字符来表示行开头,因此正则表达式如下所示:

(?s)(^.*)

如果您想使用Beanshell PostProcessor,您可以使用以下代码实现相同的目的:

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

在哪里:

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

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

于 2016-09-26T15:27:54.207 回答