Jmeter的HTTP缓存管理器和HTTP Cookie管理器有什么用途?

Saj*_*ith 4 jmeter

What is the use of HTTP Cache Manager and HTTP Cookie Manager 
Run Code Online (Sandbox Code Playgroud)

以及如果启用/禁用在每次迭代中将其清除的选项,其性能如何?

Dmi*_*i T 6

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

  • HTTP Cookie管理器-包含通常用于标识用户会话(包括登录信息)的cookie。
  • HTTP缓存管理器-表示浏览器缓存。实际的浏览器在渲染网页时会下载不同的嵌入式内容,例如图像,样式,脚本等,但只能执行一次或根据特定的缓存控制标头说明来执行。
  • 每次迭代上方均需清除-如果启用,则新的测试周期将开始“干净”,即每个虚拟用户都必须登录,获取所有数据等,因此对于被测系统来说,它就像是一个新用户。如果禁用 -这将是同一虚拟用户的另一个测试迭代

因此,如果您的想法是使测试更接近真实的浏览器测试,则需要将上述测试元素与HTTP Header Manager结合使用,并配置HTTP Request Defaults以告诉所有HTTP Samples下载嵌入式资源并使用2个并发池5线程。