JMeter缓存和cookie管理器发出警告

时间:2012-05-25 15:35:47

标签: caching cookies jmeter warnings

我在2.6 jmeter中有一个奇怪的问题。我有一个非常简单的测试计划,在线程级别上有几个带有缓存和cookie管理器的http采样器。每当为http采样器启用“使用并发池”时,我在日志中看到以下警告:

jmeter.protocol.http.sampler.HTTPSamplerBase: Existing CacheManager HTTP Cache Manager superseded by HTTP Cache Manager jmeter.protocol.http.sampler.HTTPSamplerBase: Existing CookieManager HTTP Cookie Manager superseded by HTTP Cookie Manager

这会为每个线程重复多次,并且可能会挂起jmeter。但如果禁用“使用并发池”设置,那么一切都很好。采样器级别没有其他cookie或缓存管理器。我的测试计划中没有Cookie管理器的功能。

我的测试计划如下:
Test plan
---Thread Group
------Cookie Manager
------Cache Manager
------Response assertion
------HTTP sampler
--------Header Manager
------HTTP sampler
--------Header Manager
------Aggregate report

2 个答案:

答案 0 :(得分:2)

您在范围内有多个Cookie和缓存管理器,这会导致出现此警告。要删除警告,您应该删除其他无关的管理员。

例如

Test Plan
---Thread Group
---HTTP Cookie Manager
-------Sampler
HTTP Cookie Manager

上述设置将导致此警告,因为两个经理都将在采样器的范围内。

此:

Test Plan
---Thread Group
---HTTP Cookie Manager
-------Sampler

不会引起警告但仍会产生相同的结果。

答案 1 :(得分:1)

我发现当启用“使用并发池”的“HTTP请求默认值”配置元素设置时,我总是收到这些警告。禁用该设置清除警告,并不能解释原因?但是。