首页 > 解决方案 > 如何在 JMeter 中执行线程以完全填充以下场景?

问题描述

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

  1. 有 130 个用户和 29000 个任务。
  2. 理想情况下,1 个用户大约需要。2 分钟通过发送 JSON 请求执行 1 个任务。
  3. 仅在完成一项任务后,当前用户必须选择另一项任务。
  4. 你能帮我吗,如何在线程组中实现这一点,或者需要在此处添加任何内容。

现在USER,我PASSTaskIDPackingTasksCSVConfig

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

标签: jmeterperformance-testingload-testing

解决方案


  1. 线程组中:

    • 将“线程数”设置为130
    • to 224 (or tick设置“无限循环数” )
  2. 为 CSV 文件中的 29000 个请求提供足够的数据

  3. CSV 数据集配置中

    • 将其配置为从步骤 2 读取文件
    • 如果您在线程组中设置循环数以infinite确保设置Stop Thread on EOFTrue
  4. 如果 JMeter 在不到 2 分钟的时间内执行了执行任务的操作,您将需要使用Timers减慢它的速度或实施 Pacing


推荐阅读