jmeter:java.io.EOFException: Unexpected end of ZLIB input stream

一、jmeter报错信息

jmeter  响应数据--Response Body:

java.io.EOFException: Unexpected end of ZLIB input stream
    at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:240)
    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
    at java.util.zip.GZIPInputStream.read(GZIPInputStream.java:117)
    at org.apache.jmeter.protocol.http.sampler.hc.LaxGZIPInputStream.read(LaxGZIPInputStream.java:52)
    at java.io.FilterInputStream.read(FilterInputStream.java:107)
    at org.apache.jmeter.protocol.http.sampler.hc.LaxGZIPInputStream.read(LaxGZIPInputStream.java:70)
    at org.apache.http.client.entity.LazyDecompressingInputStream.read(LazyDecompressingInputStream.java:64)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1936)
    at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:476)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:673)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:66)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1296)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1285)
    at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:638)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:558)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:489)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)
    at java.lang.Thread.run(Thread.java:750)

 二、报错原因

查看报错信息,注意

因为服务器,在返回数据时,对返回数据进行了GZIP格式的压缩。

三、解决办法

content-encoding: GZIP 

 相关:

jmeter 启用gzip压缩——解决测试中web服务器上行流量过大的问题_程序员_IT源码网