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