Cookies JMeter在同一迭代中HTTP请求后清除cookie

Cookies JMeter在同一迭代中HTTP请求后清除cookie,cookies,jmeter,iteration,Cookies,Jmeter,Iteration,我正在努力清理饼干后,一定的步骤。这是我在样本测试计划中的内容 我从CSV文件中获取一个数据,然后我有多个cookie,这些cookie是我需要为CSV中的每一行传递的位置ID。我尝试使用Cookie管理器和选项来清除迭代,这对CSV中的下一行很好,但不会循环通过用户定义变量中定义的Cookie列表。我看了这个 我尝试在与HTTP请求相同的级别添加此代码,但出现了一个错误应该可以帮到您 演示: 考虑到您的HTTP Cookie管理器配置很可能有问题,您可以尝试查看JMeter是否“抱怨

我正在努力清理饼干后,一定的步骤。这是我在样本测试计划中的内容

我从CSV文件中获取一个数据,然后我有多个cookie,这些cookie是我需要为CSV中的每一行传递的位置ID。我尝试使用Cookie管理器和选项来清除迭代,这对CSV中的下一行很好,但不会循环通过用户定义变量中定义的Cookie列表。我看了这个 我尝试在与HTTP请求相同的级别添加此代码,但出现了一个错误

应该可以帮到您

演示:

考虑到您的HTTP Cookie管理器配置很可能有问题,您可以尝试查看JMeter是否“抱怨”任何事情,如果有,请相应地修复HTTP Cookie管理器配置

为了获得HTTP Cookie管理器的扩展调试信息,请将下一行添加到log4j2.xml文件:



需要重新启动JMeter才能获取属性。

任何人都在寻找答案,对我来说,答案非常简单。我只需要添加空白cookie管理器

早些时候,我用这些值填充这些值,这导致了一些问题。 现在,我用这段代码添加了JSR223预处理器,它工作得很好

import org.apache.jmeter.protocol.http.control.CookieManager;
导入org.apache.jmeter.protocol.http.control.Cookie;
曲奇新曲奇;
CookieManager=sampler.getCookieManager();
location=vars.get(“locationID_216;”+vars.get(“计数器”))
Cookie myCookie=新Cookie(“location\u ID”,location,google.com/),false,0);

添加经理(mycokie)
Hi@Dmitri我用这个断言尝试了代码def manager=sampler.getCookieManager()log.info('Before:#of cookes是'+manager.getCookies().size())manager.clear()log.info('Before:#of cookes是'+manager.getCookies().size())看到这张图片,我仍然收到以下错误javax.script.ScriptException:java.lang.NullPointerException:Cannotinvoke method getCookies()on null对象
<Logger name="org.apache.jmeter.protocol.http.control.CookieManager" level="debug" />