【问题标题】:JMeter can not destroy sessionJMeter 无法销毁会话
【发布时间】:2015-09-28 20:50:46
【问题描述】:

我想销毁我与 jmeter 的会话。我正在使用注销采样器中的以下代码作为后 beanshell 处理器:

import org.apache.jmeter.protocol.http.control.CookieManager;
CookieManager cManager = sampler.getCookieManager();
for (int i=0;i<cManager.getCookieCount();i++){
    sampler.getCookieManager().remove(i);   
}

但是 cookie 并没有被销毁。 我做错了什么?

最好的问候, 彼得

【问题讨论】:

标签: jmeter


【解决方案1】:

有什么理由不使用“每次迭代清除 cookie”框?

我也不太确定这是删除 cookie 的正确方法,我会选择 clear() 方法,例如:

CookieManager cManager = sampler.getCookieManager();
cManager.clear();
sampler.setCookieManager(cManager);

cookie 管理器范围也很重要,取决于您要实现的目标,可能值得将 HTTP Cookie 管理器移至根测试计划级别,反之亦然,让每个 HTTP 请求采样器都有自己的 cookie 管理器作为其子级。有关详细信息,请参阅Using the HTTP Cookie Manager 指南。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2012-02-23
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    相关资源
    最近更新 更多