gpt4 book ai didi

performance - JMeter CSV 数据集拆分成线程(用户)

转载 作者:行者123 更新时间:2023-11-28 21:01:51 26 4
gpt4 key购买 nike

我想做什么:

我想为 50 个用户测试系统的行为。每个用户必须执行相同的操作 X 次,使用不同的输入( X - 取决于我在 CSV 文件中有多少条记录,所以如果文件包含 1000 条记录,每个用户将执行该操作 20 次)。

我实际上做了什么:

我设置了 CSV 数据集配置(使用 1000 行的 CSV 文件)并将线程数设置为 50

我的问题是什么:

现在我不太确定如何共享 CSV 文件,以便所有用户都可以对文件中的行进行唯一轮询。 (因此每个用户都将拥有来自 CSV 的独特行)

如何解决:

我可以复制线程组来制作 50 个线程组,然后将它们添加到单独的 CSV 文件中,但这听起来很荒谬......

最佳答案

假设您在 CSV Data Set Config 中设置了以下值

  • 在 EOF 上回收:False
  • 在 EOF 时停止线程:True
  • 共享模式:所有线程

    enter image description here

然后每个线程(虚拟用户)将从 CSV 文件中获取新值,这将保证测试数据的唯一性

您可以使用 __threadNum() function 自行检查和 ${__jm__Thread Group__idx}; variable

enter image description here

更多信息:CSV Data Set Config in Sharing Mode - Made Easy

关于performance - JMeter CSV 数据集拆分成线程(用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57165507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com