我的网站提供使用gzip压缩的内容。通过Firebug和YSlow进行验证。然而,JMeter没有请求gzip压缩的内容。因此,它获取了所有未经压缩的内容。结果,我的测试用例比实际情况下需要花费更长的时间(6-10倍)。
我该如何让JMeter从网站请求gzip压缩的内容?
顺便提一下,我正在使用最新的稳定版本: JMeter 2.3.4 r785646。
添加以下名称-值对:
Accept-Encoding
gzip,deflate,sdch
这将确保所有JMeter请求都使用HTTP压缩。
验证方法:
查看结果树
采样器结果
选项卡。您是否看到这些名称-值对?
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
如果是,那么您成功地在 JMeter 中设置了 gzip 请求。恭喜!