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

jas*_*een 1 jmeter

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

Dmi*_*i T 5

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

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

  1. 图像、脚本、样式等不需要从 JMeter 测试中排除
  2. 处理它们的最佳方法是 Vinoth S 建议使用“检索所有嵌入式资源”功能(并且最好使用 2-4 个线程的并发池)。配置它的最佳方式是通过HTTP 请求默认值配置元素,因此更改可以应用于所有 HTTP 请求采样器。
  3. 从“现实”的角度添加HTTP 缓存管理器也很好,因为真实的浏览器会下载所有这些东西,如图像、脚本和样式,但它们只执行一次,在后续请求中,内容从浏览器的缓存和实际请求中返回到服务器没有被制作。

请参阅如何使 JMeter 的行为更像真正的浏览器指南,以获取有关如何使您的测试更真实的其他建议。