Ish*_*ain 5 javascript cookies jmeter
我对 JMeter 非常陌生,需要您帮助我了解如何修改 cookie。
场景如下:我正在测试一个提供多个问题答案的评估/考试网站。当用户做出选择并点击提交按钮时,页面中的 JavaScript 会将其答案(例如,“Answers = BBAACDA...”)附加到 cookie 中,并发出下一个 GET 请求(而不是 POST 请求!)。
由于 JMeter 不执行 JavaScript(正如其手册中普遍提到的那样 - 它不是浏览器),因此它无法将答案附加到 cookie。因此,我的测试计划无法识别用户交互。
如何添加/追加/修改动态 cookie?提前致谢!
——伊什蒂
使用 Beanshell 预处理器或更好的带有 groovy 的 Jsr223 预处理器并使用此处提到的代码:
代码:
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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8341 次 |
| 最近记录: |