似乎没有办法访问最新的 HTTP 响应?我必须创建一个 REGEXP 提取器作为 HTTP 请求的 bean 后处理器,以便存储 LAST_RESPONSE 然后根据需要从变量中提取它?
我觉得我错过了与响应的上下文/范围有关的一些基本内容......
我知道它是一个负载测试工具,但我发现它对于自动化工作也相当有用。
谢谢,马克。
似乎没有办法访问最新的 HTTP 响应?我必须创建一个 REGEXP 提取器作为 HTTP 请求的 bean 后处理器,以便存储 LAST_RESPONSE 然后根据需要从变量中提取它?
我觉得我错过了与响应的上下文/范围有关的一些基本内容......
我知道它是一个负载测试工具,但我发现它对于自动化工作也相当有用。
谢谢,马克。
根据如何使用 JMeter 从文件中提取数据,您可能需要添加^
字符来表示行开头,因此正则表达式如下所示:
(?s)(^.*)
如果您想使用Beanshell PostProcessor,您可以使用以下代码实现相同的目的:
vars.put("LAST_RESPONSE", new String(data));
在哪里:
vars
- JMeterVariables类实例的快捷方式,它提供对范围内所有 JMeter 变量的读/写访问权限data
-包含父采样器响应的字节数组在这两种情况下,您都将获得${LAST_RESPONSE}
JMeter 变量,它将保存父采样器响应数据。