如何在JMeter中修改/添加到Cookie?

我是JMeter的新手,需要您的有关如何修改Cookie的帮助。

这是场景:我正在测试一个评估/考试网站,该网站提供多个问题答案。当用户进行选择并单击“提交”按钮时,页面中的JavaScript会将其答案(例如“

Answers = BBAACDA …”)附加到cookie并发出下一个GET请求(而不是POST请求!)。

由于JMeter不执行JavaScript(正如其手册中普遍提到的那样-

它不是浏览器),因此它无法将答案附加到cookie。结果,我的测试计划无法识别用户交互。

如何添加/添加/修改动态Cookie?提前致谢!

-伊什蒂

回答:

使用具有groovy的Beanshell预处理器或更好的Jsr223预处理器,并使用此处提到的代码:

  • http://javaworks.wordpress.com/2011/08/05/setting-cookie-in-jmeter/

码:

import org.apache.jmeter.protocol.http.control.CookieManager;  

import org.apache.jmeter.protocol.http.control.Cookie;

CookieManager manager = sampler.getCookieManager();

Cookie cookie = new Cookie("<NAME>","<VALUE>","<HOST>","/",false,0);

manager.add(cookie);

以上是 如何在JMeter中修改/添加到Cookie? 的全部内容, 来源链接: utcz.com/qa/433553.html

回到顶部