JMETER 上次 HTTP 响应访问

JMETER Last HTTP Response access

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

我觉得我错过了关于响应 context/scope 的一些基本内容...

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

谢谢, 马克.

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

(?s)(^.*)

如果你想去 Beanshell PostProcessor 你可以用下面的代码达到同样的效果:

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

其中:

  • vars - JMeterVariables class 实例的快捷方式,它使 read/write 可以访问范围
  • 中的所有 JMeter 变量
  • data - byte 包含父采样器响应的数组

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