为什么我们在jmeter脚本中排除jpg,css文件

时间:2015-07-31 21:47:28

标签: jmeter

我只是想知道为什么我们在jmeter脚本中排除照片和css文件,因为如果我认为从最终用户的角度来看,图像需要更多时间来加载。

2 个答案:

答案 0 :(得分:4)

要从测试脚本中排除的唯一内容是“外部”内容,即任何第三方横幅,图片,地图,分析等内容都需要过滤掉。

JMeter测试需要尽可能真实,才能正确模拟用户活动。所以:

  1. 不需要从JMeter测试
  2. 中排除图像,脚本,样式等
  3. 处理它们的最佳方式是Vinoth S建议使用“检索所有嵌入式资源”功能(并且最好使用2-4个线程的并发池)。配置它的最佳方式是通过HTTP Request Defaults配置元素,因此更改可以应用于所有HTTP请求采样器。
  4. 从“现实”角度添加HTTP Cache Manager也很不错,因为真正的浏览器会下载所有这些内容,如图片,脚本和样式,但它们只执行一次,在后续请求中从浏览器返回内容缓存和未对服务器的实际请求。
  5. 有关如何使测试更加真实的其他建议,请参阅How to make JMeter behave more like a real browser指南。

答案 1 :(得分:3)

css / jpg / js文件是您获得的HTML响应中的所有嵌入式静态资源。

因此,您可以在HTTP采样器中选择以下选项,而不是发送录制的请求。 JMeter将像真正的浏览器一样为您下载这些文件。

enter image description here

相关问题