如何减少 JMeter 负载测试的网络数据使用

How to decrease network data usage for JMeter load tests

jmeter的每个sample是会用还是会增加流量,有解决办法吗

据我了解,您的问题是,在进行一整天的负载测试时,您已经超出了网络数据限制,并且您想知道是否有任何方法可以最大限度地减少数据使用量。

  • 好吧,您绝对可以最大限度地减少数据使用量。但这只有通过删除 samplers/requests 才有可能。 10 GB 是很多数据,而且您似乎还在 JMeter 脚本中执行静态内容请求。因此,您可以删除这些请求以减少数据使用量。

但在这样做之前,您应该问一下这种方法是否适合您的场景。通常,如果我们想模拟实时场景,那么我们会包含静态请求。但如果我们的负载测试只是为了识别特定区域的问题,那么我们可以排除静态内容请求。

请检查以下问题以了解关于此主题的更多想法include static resources like images, css, js etc in tests

考虑以下因素:

  • 真正的浏览器会下载图像、样式、脚本等嵌入式资源。但它们只下载一次,在后续请求中,资源将从浏览器的缓存中返回。将 HTTP Cache Manager 添加到您的测试计划以在您的 JMeter 测试中复制此行为
  • 只关注您的应用程序。如果它使用来自 3rd 方网站的内容 - 您不需要将其包含到 JMeter 测试中,因为您无法控制外部网站内容,并且如果它变得不可用或加载缓慢将无法执行任何操作.因此,请使用 HTTP Request Defaults to limit JMeter's scope to your domain(s) only. See Excluding Domains from the Load Test 指南的 "Embedded URLs must match" 输入以获取更多详细信息。