如何在 jmeter 上读取分块的 HTTP 响应?

问题描述

我正在使用 jmeter 发送 HTTP POST 请求。服务器以分块的 http 响应 200 ok 响应,我需要解析初始块。但是 jmeter 等待所有响应块。 我尝试使用 http 采样器和 http 原始请求采样器。在这两种情况下,块都不会单独解析。

解决方法

只能通过使用JSR223 Sampler和自定义Groovy scripting来实现(或者写一个全新的JMeter Plugin

可以用作基础的示例代码可以在 How do you read and print a chunked HTTP response using java.net.http as chunks arrive? answer

中找到