如何在JMeter中执行线程以完全填充以下场景?

如何在JMeter中执行线程以完全填充以下场景?,jmeter,performance-testing,load-testing,Jmeter,Performance Testing,Load Testing,我有一个JMeter工作流程,在脚本中必须执行以下场景 有130个用户和29000个任务 理想情况下,一个用户通过发送JSON请求执行一项任务大约需要2分钟 在仅完成一项任务后,当前用户必须选择另一项任务 你能帮助我,如何实现这一点在线程组或任何需要添加在这里 现在,我已经将用户,通行证,任务ID添加到打包任务SCSVConfig 请帮助我传递线程属性的正确值,以便130个用户可以相应地执行29000个请求 在: 将“线程数”设置为130 将“循环数设置为224(或勾选Infinite`)

我有一个JMeter工作流程,在脚本中必须执行以下场景

  • 有130个用户和29000个任务
  • 理想情况下,一个用户通过发送JSON请求执行一项任务大约需要2分钟
  • 在仅完成一项任务后,当前用户必须选择另一项任务
  • 你能帮助我,如何实现这一点在线程组或任何需要添加在这里
  • 现在,我已经将
    用户
    通行证
    任务ID
    添加到
    打包任务SCSVConfig

    请帮助我传递线程属性的正确值,以便130个用户可以相应地执行29000个请求

  • 在:

    • 将“线程数”设置为
      130
    • 将“循环数
      设置为224(或勾选
      Infinite`)
  • 在CSV文件中为29000个请求提供足够的数据

    • 将其配置为从步骤2中读取文件
    • 如果将线程组中的循环数设置为
      infinite
      ,请确保将EOF上的
      Stop Thread
      设置为
      True
  • 如果JMeter在不到2分钟的时间内执行执行任务的操作,则需要使用或减慢速度


  • 非常感谢@Dmitri T,请确认我是否可以在一个CSV文件中传递130个用户和29000个任务。例如:USER1,PWD,TASK1 USER2,PWD,TASK2…(接下来127行)USER130,PWD,TASK130USER1,PWD,TASK131。这个模式是否正确地提供数据?如果使用<代码>所有线程< /代码>作为CSV数据集配置——每个虚拟用户将在每次迭代中从CSV文件读取下一行。如果您需要为每个用户提供单独的数据-考虑制作130个文件并使用。