使用Jmeter 2.12,在JMeter Loop Controller期间可能导致cookies无法重置的原因是什么?我试过了我能想到的所有东西,但每次通过循环时,以前登录的其中一个cookie仍然存在。它似乎没有真正清除cookie。JMeter'循环控制器'中的迭代中Cookie不会重置?
这是我如何把我的循环:
Thread Group 1
-- Loop Controller (3x)
-- Simple Controller
-- HTTP Header Manager
-- HTTP Cookie Manger (with 'Clear cookies each iteration?' enabled)
-- BeanShell sampler - with code that tries to clear all cookies
-- HTTP /login (gets cookies and auth headers)
-- ... various HTTP Samplers ...
-- HTTP /logout
我尝试添加一个BeanShell的取样与此代码(如上图所示),但它似乎并没有做任何事情:
import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.HeaderManager;
CookieManager cManager = sampler.getCookieManager();
cManager.clear();
HeaderManager hManager = sampler.getHeaderManager();
hManager.clear();
谢谢,我不知道迭代变量。 – djangofan
对于任何遇到此问题的人,您所需要的只是 sampler.getCookieManager()。clear(); – rpgFANATIC
超级,为我工作就像一个魅力! –