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

时间:2013-09-19 09:04:33

标签: jmeter

在我的测试中,我运行一个脚本采样器(BSF Sampler),它使用之前的HTTP Request Sampler的结果。 问题是,当我运行测试,分布式,在mode = StrippedBatch(默认模式)时,脚本采样器失败。

这是我的脚本的条纹向下:(结果为0)

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

我尝试了测试localy,并且还以mode = Standard分发,并且工作正常(问题不存在)。

这是否意味着如果数据未发送给主数据,则slave无法访问采样器的结果?这不是一个很大的表现吗?

1 个答案:

答案 0 :(得分:2)

StrippedBatch模式执行此操作:

  

result.setBytes(result.getBytes());

     

result.setResponseData(new byte [0]);

这就是你得到“奇怪”结果的原因。

您的选择是在后处理器中执行此操作并将您的var保存在线程变量中。

但是保存完整的响应并不是一件好事,因为它会占用大量内存。