Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 在每个线程迭代中重置COOKIE_uvar_Testing_Jmeter_Beanshell - Fatal编程技术网

Testing 在每个线程迭代中重置COOKIE_uvar

Testing 在每个线程迭代中重置COOKIE_uvar,testing,jmeter,beanshell,Testing,Jmeter,Beanshell,是否有办法在线程组中的线程每次迭代时重置/清除COOKIE变量 HTTP Cookie管理器中设置了“每次迭代清除Cookie”选项。问题是当线程重新启动时,COOKIE\u vars不会被重置(但真正的COOKIE应该会重置)。(这在使用sample\u变量选项记录时可以看到。) 已尝试: 使用用户定义的变量,但这似乎只在第一次迭代中运行 将BeanShell采样器与变量put(“COOKIE_var”,“null”)一起使用起作用,只是日志中有一个无用的额外示例,这是不可接受的 使用具有相

是否有办法在线程组中的线程每次迭代时重置/清除
COOKIE
变量

HTTP Cookie管理器中设置了“每次迭代清除Cookie”选项。问题是当线程重新启动时,
COOKIE\u vars
不会被重置(但真正的COOKIE应该会重置)。(这在使用
sample\u变量
选项记录时可以看到。)

已尝试:

  • 使用用户定义的变量,但这似乎只在第一次迭代中运行
  • 将BeanShell采样器与
    变量put(“COOKIE_var”,“null”)一起使用起作用,只是日志中有一个无用的额外示例,这是不可接受的
  • 使用具有相同代码的BeanShell前置/后置处理器不起作用,因为并不总是知道确切的第一个示例(用户可配置)
因此,如果有一种方法可以在不生成示例日志条目的情况下执行某些代码,那么就可以解决这个问题。但是还没有找到任何方法来运行一些代码,也没有找到任何方法来“取消”BeanShell Sampler中的样本,这样就不会有它的日志。

使用具有以下条件的空If控制器工作(它会重置变量,并且每次迭代都会执行,而不会生成样本):

虽然使用这样的控制器只是为了运行一些代码似乎有点难看

“false”
用于返回不生成JS或条件异常的值

${__BeanShell(vars.remove("COOKIE_var"); "false";)}