如何在Jmeter中为多个用户使用缓存管理器

时间:2018-03-19 14:52:50

标签: performance jmeter load-testing jmeter-plugins blazemeter

我想对Web应用程序进行性能测试。我的方案是使用缓存来获取多个用户(比如10)的指标。所以我添加了HTTP缓存管理器,但每个用户缓存工作。有没有办法缓存文件一次并将其用于' n' jmeter中的用户数量。即使我试图将缓存管理器放在线程组之外,但它仍然可行。

它应该像缓存文件一样工作,并使用缓存为jmeter中的所有线程。有没有解决方法呢?

2 个答案:

答案 0 :(得分:0)

缓存是按用户/线程,请参阅HTTP Cache Manager doc:

  

每个虚拟用户线程都有自己的缓存

因此,您可以将多个用户/线程作为10执行,只需在线程组中定义Number of Threads,每个用户/线程将保存不同的缓存

答案 1 :(得分:0)

为2组用户创建2个线程组:

当然,Http Cache Manager只会在Thread的第二次迭代中生效

示例:

HTTP Cache Manager