如何让JMeter请求压缩内容?
我的网站提供压缩的内容。我使用Firebug和YSlow进行了验证。但是,JMeter不请求压缩的内容。因此,它将获取所有未压缩的内容。结果,我的测试用例比实际花费的时间更长(6-10倍)。
如何使JMeter从网站请求压缩内容?
仅供参考,我使用的是最新的稳定版本:JMeter 2.3.4 r785646。
回答:
添加
的线程组在测试计划。
添加名称/值对:
- 名称:
Accept-Encoding
- 值:
gzip,deflate,sdch
这将确保所有JMeter请求都使用HTTP压缩。
核实:
- 将此侦听器添加到线程组:
View the Results Tree
- 运行测试计划
- 查看
Sampler result
其中一个网页的标签。
您看到这些名称/值对了吗?
Content-Encoding: gzipVary: Accept-Encoding
Transfer-Encoding: chunked
如果是,那么您已经在JMeter中成功设置了gzip请求。恭喜。
另一种验证方法是在Summary Report
统计信息中:
您会看到这些Avg
Bytes值是未压缩的大小。没关系。无论出于何种原因,JMeter都是这样工作的。注意该KB/sec
列。启用gzip后,显示效果将提高6-10倍。
以上是 如何让JMeter请求压缩内容? 的全部内容, 来源链接: utcz.com/qa/419299.html