【问题标题】:JMeter clear cookie after HTTP Request in same iterationJMeter在同一迭代中的HTTP请求后清除cookie
【发布时间】:2019-12-09 04:07:21
【问题描述】:
【问题讨论】:
标签:
cookies
jmeter
iteration
【解决方案1】:
【讨论】:
-
嗨@Dmitri 我试过这个断言代码 def manager = sampler.getCookieManager() log.info('Before : # of cookes' + manager.getCookies().size()) manager。 clear() log.info('After : # of cookes' + manager.getCookies().size()) 看到这张图片 imgur.com/a/5oh4umZ 我仍然收到这个错误 javax.script.ScriptException: java.lang .NullPointerException:无法在 null 对象上调用方法 getCookies()
【解决方案2】:
任何人都在寻找答案,就我而言,这很简单。我只需要添加空白的 Cookie 管理器
Header Cookies
早些时候,我将这些值填满了导致一些问题的值。
现在我用这段代码添加了 JSR223 预处理器,它工作正常
import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.Cookie;
Cookie newCookie;
CookieManager manager = sampler.getCookieManager();
location = vars.get("locationID_"+ vars.get("counter"))
Cookie myCookie = new Cookie("location_ID", location, google.com"/",false , 0);
manager.add(myCookie);