【问题标题】:jmeter with "Retrieve All Embedded Resources" - how to cache after first download for each user?带有“检索所有嵌入式资源”的 jmeter - 如何在每个用户首​​次下载后缓存?
【发布时间】:2020-07-07 00:56:43
【问题描述】:

当真实用户访问网站时,他的浏览器会下载并缓存大多数静态图像。当他点击另一个页面时,任何已经下载的资源(图像、css、js 等)都将从缓存中拉出,可能是在一个 head 调用之后检查它没有改变。

在 jmeter 中,如果您有一个实际场景,即每个用户都访问您网站的多个页面,我假设对于每个页面,“检索所有嵌入式资源”将为该用户再次下载它们,这是一个非常不现实的场景.就好像用户关闭了所有缓存一样。

知道如何模拟真实的用户缓存行为吗?

甚至可以考虑资源缓存标头,就像真正的浏览器一样?

【问题讨论】:

    标签: caching jmeter


    【解决方案1】:

    如果您添加 HTTP Cache Manager,它将代表浏览器的缓存,因此 JMeter 不会在第二次迭代时重新下载嵌入式资源(除非您通过勾选 Clear cache each iteration? 框明确告诉 JMeter 这样做

    如您所见,第一次打开 https://jmeter.apache.org 网站会导致下载图像、样式和字体,而第二次则不会发出这些请求。

    更多信息:Web Testing with JMeter: How To Properly Handle Embedded Resources in HTML Responses

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-01-12
      相关资源
      最近更新 更多