【问题标题】:JMeter - execute 100K requests (CSV driven) in parallelJMeter - 并行执行 100K 请求(CSV 驱动)
【发布时间】:2019-10-22 01:50:01
【问题描述】:

我的任务是使用 CSV 数据驱动执行 100K 请求

CSV 保存 ID

100,
101,
102,
...

在 JMeter CSV 数据集配置中保存 id 变量并使用 ${id} 调用 API

这工作正常,但我想并行执行请求以减少执行时间

在这种情况下似乎不能使用并行采样器/控制器,

如何使用 CSV 驱动测试来做到这一点?

【问题讨论】:

  • 你是用单线程运行的吗?如果是,请与多个用户一起运行。
  • @KaushlendraJha 不错的评论,我应该使用多少用户?你能回答吗?
  • 这完全取决于您的应用程序可以承受多少用户负载。尝试 50 或 100 个用户,如果您没有看到任何故障/问题,您可以增加负载。
  • @KaushlendraJha 如果你回答我会接受它

标签: jmeter


【解决方案1】:
  1. CSV Data Set Config 中将"Sharing Mode" 参数设置为All threads

  2. Thread Group 中将“线程数”设置为所需的值

  3. 就是这样,JMeter 将并行运行您的请求,并且每个线程(虚拟用户)将在每次迭代时从 CSV 文件中获取新行,如使用 View Results in Table listener 可以看到的那样

【讨论】:

  • 我正在尝试实现与上述相同的目标,但是在配置 jmeter 以模拟多个用户之后,观察到请求是在 5-10 个线程中发送的,而不是一次并发请求。 @Dmitri T
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-16
  • 1970-01-01
相关资源
最近更新 更多