我正在测试一个Web应用程序
在主页面的导航菜单中,单击节点时,将调用javascript函数。我查找了这个函数,页面将在重定向到目标页面之前设置document.cookie="current_moduleId=xxxx;path=/"
。
那么如何在JMeter中为每个请求设置cookie?
答案 0 :(得分:6)
创建以下平底锅:
在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 PreProcessor + Groovy + Caching对性能更好
答案 1 :(得分:0)
对于将来遇到此问题的人,我必须使用0或-1表示Cookie的到期时间:
Cookie cookie = new Cookie("toto","titi","localhost","/",false,-1);
任何正整数似乎都没有设置cookie