我试图使用JMeter 2.12记录我与SAAS网站的互动。我尝试登录后立即收到以下错误跟踪:
java.util.zip.ZipException:不是GZIP格式 at java.util.zip.GZIPInputStream.readHeader(Unknown Source) 在java.util.zip.GZIPInputStream。(未知来源) 在java.util.zip.GZIPInputStream。(未知来源) 在org.apache.http.client.entity.GzipDecompressingEntity.decorate(GzipDecompressingEntity.java:56) at org.apache.http.client.entity.DecompressingEntity.getDecompressingStream(DecompressingEntity.java:68) at org.apache.http.client.entity.DecompressingEntity.getContent(DecompressingEntity.java:82) 在org.apache.http.client.entity.GzipDecompressingEntity.getContent(GzipDecompressingEntity.java:41) 在org.apache.http.conn.BasicManagedEntity.getContent(BasicManagedEntity.java:89) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:348) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) 在org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1141) 在org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:236) 块引用
我搜索了解决方案并找到了一个in BugZilla: Bug 51918,它说要关闭并发下载。我通过取消选中"检索所有嵌入式资源" “HTTP请求默认值”中的选项 - 但仍然收到错误但无法继续。
有人可以帮忙吗?非常感谢! --Ishti
答案 0 :(得分:3)
好的,我想我得到了答案。感谢Bhargav in his post,他基本上告诉他将'HTTP采样器设置'(在HTTP测试脚本记录器中)更改为'Java'。我试过了,它不再给我错误了。我可以继续谢谢!
答案 1 :(得分:1)
这周我在JMETER中遇到了这个问题。在当前版本中对我有效的解决方案是。
在标题管理器中添加:
接受编码:gzip; q = 0,deflate,sdch
服务器将向您发送JMETER可以处理的响应。
答案 2 :(得分:0)
当 Web 应用程序 (Genexus WebApp) 向我发送带有无效编码的 HTTP 403 错误代码时,我收到此错误。
所以为了解决这个问题,我使用了两种方法:
DEBUG
,并启用日志查看器:accept-encoding
设置为 identity
,以接收未压缩的负载。所以在那之后,我发现问题是我的请求(无效参数)