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
Loops 使用相同的用户详细信息重新启动Jmeter线程组_Loops_Jmeter_Threadgroup - Fatal编程技术网

Loops 使用相同的用户详细信息重新启动Jmeter线程组

Loops 使用相同的用户详细信息重新启动Jmeter线程组,loops,jmeter,threadgroup,Loops,Jmeter,Threadgroup,我使用的是jmeter版本5.4.1。我的负载测试脚本使用包含大量用户的csv文件。我希望每个线程上都有唯一的用户,但在线程组的每个迭代中都有相同的用户,就像我希望在同一个用户出现某些特定情况时重新启动线程组一样。我尝试过的所有解决方案都会从csv文件中读取下一行,并使用新用户而不是前一个用户登录 我尝试过的解决方案是: 在线程组中选择“每次迭代中的同一用户””选项 在线程组中使用“启动下一个线程循环””选项 我在条件之后使用了流控制操作选项“启动下一个线程循环” 我使用JSR233采样器并添加

我使用的是jmeter版本5.4.1。我的负载测试脚本使用包含大量用户的csv文件。我希望每个线程上都有唯一的用户,但在线程组的每个迭代中都有相同的用户,就像我希望在同一个用户出现某些特定情况时重新启动线程组一样。我尝试过的所有解决方案都会从csv文件中读取下一行,并使用新用户而不是前一个用户登录

我尝试过的解决方案是:

  • 在线程组中选择“每次迭代中的同一用户””选项
  • 在线程组中使用“启动下一个线程循环””选项
  • 我在条件之后使用了流控制操作选项“启动下一个线程循环”
  • 我使用JSR233采样器并添加了以下行来启动新的线程组 SampleResult.setStartNextThreadLoop(true)
  • 有人能帮我吗?

    如果您正在使用-这是不可能的,下一个值将在下一次迭代中获取,并且无法将其“重置”到特定位置,只能在停止的位置继续或从头开始

    考虑读取用户名的其他选项,例如:

    • 只有当您显式调用
      ${{uu CSVRead(您的文件.csv,next)}

    • 您可以完全控制读取哪一行,例如:

      • ${{\uu groovy(新文件('test.csv').readLines().get(0),)}
        -读取第一行
      • ${\uuu groovy(新文件('test.csv').readLines().get(1),)}
        -读取第二行
      • 等等