我想用jmeter破坏我的会话。我使用我的注销采样器中的以下代码作为post 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);
}
但饼干没有被销毁。 我做错了什么?
祝你好运, 彼得
答案 0 :(得分:0)
任何不使用&#34;每次迭代清除Cookie的原因&#34;箱?
我也不太确定它是删除Cookie的正确方法,我会选择clear()方法,例如:
CookieManager cManager = sampler.getCookieManager();
cManager.clear();
sampler.setCookieManager(cManager);
另外,cookie管理器范围很重要,取决于您尝试实现的目标,可能值得将HTTP Cookie管理器移动到根测试计划级别,反之亦然,让每个HTTP请求采样器都有自己的cookie管理器作为其儿童。有关详细信息,请参阅Using the HTTP Cookie Manager指南。