JMeter-在剥离批处理模式下运行分布式时采样器失败

JMeter-在剥离批处理模式下运行分布式时采样器失败,jmeter,Jmeter,在我的测试中,我运行了一个脚本采样器(BSF采样器),它使用HTTP请求采样器的结果。 问题是,当我以mode=StrippedBatch(默认模式)运行测试distributed时,脚本采样器失败 下面是我脚本的一个分条标题:(结果是0) 我尝试了本地测试,并且在mode=Standard中进行了分发,效果很好(问题不存在) 这是否意味着如果数据未发送到主设备,则从设备无法访问采样器的结果?这不是对性能的巨大影响吗?StrippedBatch模式执行以下操作: result.setBytes(

在我的测试中,我运行了一个脚本采样器(BSF采样器),它使用HTTP请求采样器的结果。 问题是,当我以mode=StrippedBatch(默认模式)运行测试distributed时,脚本采样器失败

下面是我脚本的一个分条标题:(结果是0)

我尝试了本地测试,并且在mode=Standard中进行了分发,效果很好(问题不存在)


这是否意味着如果数据未发送到主设备,则从设备无法访问采样器的结果?这不是对性能的巨大影响吗?

StrippedBatch模式执行以下操作:

result.setBytes(result.getBytes())

result.setResponseData(新字节[0])

这就是为什么你会得到“奇怪”的结果

您可以选择在后处理器中执行,并将var保存在线程变量中

但是,保存完整响应并不是一件好事,因为它会消耗大量内存

bytes = prev.getResponseData();
OUT.println(bytes.length);