Jmeter的HTTP Cache Manager和HTTP Cookie Manager有什么用?

时间:2014-08-25 08:53:21

标签: jmeter

What is the use of HTTP Cache Manager and HTTP Cookie Manager 

如果我们在每次迭代中启用/禁用清除它们的选项,它会如何执行?

3 个答案:

答案 0 :(得分:5)

两者都是为了使负载测试更加真实。

  • HTTP Cookie管理器 - 保存通常用于识别用户会话的cookie,包括登录信息。
  • HTTP缓存管理器 - 表示浏览器缓存。真正的浏览器在渲染网页期间下载不同的嵌入式内容,如图像,样式,脚本等,但只执行 或基于特定缓存控制标头所指示的内容。
  • 清除每次迭代 - 如果启用新测试周期开始"清理"即,每个虚拟用户必须登录,获取所有数据等,以使其看起来像被测系统的新用户。如果已禁用 - 它只是相同虚拟用户
  • 的另一次测试迭代

因此,如果您的想法是让您的测试更接近real browser testing,则需要将上述测试元素与HTTP Header Manager结合使用,并配置HTTP Request Defaults以告知所有HTTP示例下载嵌入资源并为其使用2-5个线程的并发池。

答案 1 :(得分:2)

答案 2 :(得分:-1)

问题?
为了更刺激浏览器行为,我们必须在处理获取请求时启用"使用Cache-Control / Expires标头&#34 ;?在负载测试期间。

我正在声明获取请求的响应。如果使用这个,那么我有没有机会获得空响应?

我对收集的细节感到困惑?