Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Multithreading 如何使用循环控制器在Jmeter中并发运行线程_Multithreading_Loops_Controller_Jmeter - Fatal编程技术网

Multithreading 如何使用循环控制器在Jmeter中并发运行线程

Multithreading 如何使用循环控制器在Jmeter中并发运行线程,multithreading,loops,controller,jmeter,Multithreading,Loops,Controller,Jmeter,我制作了一个Jmeter脚本,就像其中的一个线程一样,先登录,然后再注销事务。我只将登录名n放在一个控制器和循环控制器中的事务中。但当我执行并发线程时,一些线程失败了,因为csrf令牌没有按顺序匹配。我使用正则表达式提取csrf令牌。对于1-2个用户来说,它工作正常,但更多线程失败 尝试在测试中添加一些调试日志,例如 使用属性将CSRF令牌值保存到.jtl结果文件中 ,可以通过将下一行添加到user.properties文件来完成此操作: 使用和侦听器组合检查响应和CSRF令牌变量值-每个虚拟

我制作了一个Jmeter脚本,就像其中的一个线程一样,先登录,然后再注销事务。我只将登录名n放在一个控制器和循环控制器中的事务中。但当我执行并发线程时,一些线程失败了,因为csrf令牌没有按顺序匹配。我使用正则表达式提取csrf令牌。对于1-2个用户来说,它工作正常,但更多线程失败

尝试在测试中添加一些调试日志,例如

  • 使用属性将CSRF令牌值保存到.jtl结果文件中
  • ,可以通过将下一行添加到user.properties文件来完成此操作:

  • 使用和侦听器组合检查响应和CSRF令牌变量值-每个虚拟用户的响应和CSRF令牌变量值应100%匹配,并且不同线程(虚拟用户)必须具有不同的CSRF令牌值
    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data=true
    jmeter.save.saveservice.response_data.on_error=true