繁体   English   中英

如何使用循环控制器在Jmeter中同时运行线程

[英]How to run threads concurrently in Jmeter using loop controller

我在登录时创建了一个Jmeter脚本,就像一个线程,然后进行了交易和注销。 我仅将一次登录和控制器循环中的事务放置在登录n中。 但是,当我执行并发线程时,某些线程会失败,因为csrf令牌没有顺序匹配。 我使用正则表达式提取csrf令牌。 对于1-2位用户,它工作正常,但更多线程失败。

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

  1. 使用样本变量属性将CSRF令牌值保存到.jtl结果文件中
  2. 将所有响应保存到.jtl结果文件中 ,您可以通过在user.properties文件中添加以下行来实现:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM