我正在测试一个web应用程序。
在主页面的导航菜单中,单击节点时,将调用JavaScript函数。我查了这个函数,在重定向到目标页面之前页面会设置document.cookie="current_moduleId=xxxx;path=/"
。如何在通常通过Javascript设置的JMeter中设置Cookie?
那么如何在JMeter中为每个请求设置cookie?
我正在测试一个web应用程序。
在主页面的导航菜单中,单击节点时,将调用JavaScript函数。我查了这个函数,在重定向到目标页面之前页面会设置document.cookie="current_moduleId=xxxx;path=/"
。如何在通常通过Javascript设置的JMeter中设置Cookie?
那么如何在JMeter中为每个请求设置cookie?
创建以下锅:
在BeanShell的前处理,放:
import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.Cookie;
CookieManager manager = sampler.getCookieManager();
Cookie cookie = new Cookie("toto","titi","localhost","/",false,0);
manager.add(cookie);
注意,使用JSR223预处理器+的Groovy +缓存将是表演
更好对于未来遇到此问题的人,我必须在cookie的到期时间使用0或-1:
个Cookie cookie = new Cookie("toto","titi","localhost","/",false,-1);
任何正整数似乎不设置cookie
见http://jmeter.512774.n5.nabble.com/writnng-to-reading-to-cookies-td522380.html。我无法让它工作 –