如何让JMeter请求压缩内容?

我的网站提供压缩的内容。我使用Firebug和YSlow进行了验证。但是,JMeter不请求压缩的内容。因此,它将获取所有未压缩的内容。结果,我的测试用例比实际花费的时间更长(6-10倍)。

如何使JMeter从网站请求压缩内容?

仅供参考,我使用的是最新的稳定版本:JMeter 2.3.4 r785646。

回答:

添加

的线程组在测试计划。

添加名称/值对:

  • 名称: Accept-Encoding
  • 值: gzip,deflate,sdch

这将确保所有JMeter请求都使用HTTP压缩。

核实:

  1. 将此侦听器添加到线程组: View the Results Tree
  2. 运行测试计划
  3. 查看Sampler result其中一个网页的标签。

您看到这些名称/值对了吗?

Content-Encoding: gzip

Vary: Accept-Encoding

Transfer-Encoding: chunked

如果是,那么您已经在JMeter中成功设置了gzip请求。恭喜。

另一种验证方法是在Summary Report统计信息中:

您会看到这些Avg

Bytes值是未压缩的大小。没关系。无论出于何种原因,JMeter都是这样工作的。注意该KB/sec列。启用gzip后,显示效果将提高6-10倍。

以上是 如何让JMeter请求压缩内容? 的全部内容, 来源链接: utcz.com/qa/419299.html

回到顶部