0

我在 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

4

2 回答 2

2

您在范围内有多个 Cookie 和 Cache 管理器,这导致出现此警告。要删除警告,您应该删除额外的无关管理器。

例如。

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

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

这个:

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

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

于 2012-05-25T15:56:04.593 回答
1

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

于 2012-10-18T04:03:24.697 回答