如何使用CSV数据集配置在Jmeter的不同线程中使用不同输入登录多个用户

Posted

技术标签:

【中文标题】如何使用CSV数据集配置在Jmeter的不同线程中使用不同输入登录多个用户【英文标题】:how to login multiple users with different input in different threads in Jmeter using CSV data set config 【发布时间】:2014-10-09 07:23:43 【问题描述】:

如何使用 CSV 数据集配置在 Jmeter 的不同线程中以不同的输入登录多个用户? 我添加了 CSV 数据集配置,但线程只选择第一个条目,我无法看到其他用户登录的响应

【问题讨论】:

【参考方案1】:

如果您使用 CSV 数据集配置,其中包含用户(线程)在运行脚本时将使用的参数化值。

下面是 csv 数据集配置的 jmeter 快照,其中包含 emp.csv 文件,其中包含以下值,

nachiket,101,test
nikhil,102,test
harish,103,test

分别为 3 个用户的 empname、empid、passwd。 如果您使用 3 个用户运行测试,则 thread1 将首先选择,第二个线程将选择第二个 val,依此类推,如果文件的值少于线程数,您可以重复该文件。

【讨论】:

【参考方案2】:

您需要提供足够的循环/迭代,因为只有一次迭代 CSV 数据集配置才会读取第一个条目。

尝试将您想要参数化的请求放在Loop Controller 下,设置足够的循环,看看它是否能解决您的问题。

有关详细信息,请参阅Using CSV DATA SET CONFIG 指南。

【讨论】:

以上是关于如何使用CSV数据集配置在Jmeter的不同线程中使用不同输入登录多个用户的主要内容,如果未能解决你的问题,请参考以下文章

来自 csv 文件的 JMeter 和数据集

从 Jmeter 中的 CSV 文件中随机选择

使用 JMeter 中的 CSV 数据集配置多次运行 HTTP 请求后提取有序结果

性能测试-JMeter参数化__CSVRead()

Jmeter - 如何通过多个线程逐行读取 CSV 数据

在 jmeter 中使用 Beanshell 进行参数化