如何设置线程组和CSV数据集配置以在Jmeter中读取大CSV

时间:2019-12-04 00:59:02

标签: jmeter jmeter-5.0

我有20000条记录的大型CSV文件,并且我希望通过这样的方式遍历CSV:每个线程都拾取CSV文件的每一行。我打算将其用于后端API的性能测试,因此,如果有人能告诉我为我的方案设置线程组和CSV数据集配置的正确方法,我将不胜感激。

line1 - ThreadGroup 1-1
line2 - ThreadGroup 1-2
line3 - ThreadGroup 1-3
so on..

经过阅读后,我了解到线程数= CSV中的行数,但我不想对线程数(用户)进行硬编码。

到目前为止,这是我的实现,但是由于第二组CSV未被线程组1-2接收,而是被线程组1-1拾取,因此它无法正常工作

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您的CSV文件是否包含逗号?如果是,则需要将Allow quoted data设置为True或选择CSV文件中不存在(不存在)的定界符。

使用Debug Sampler and View Results Tree listener combination

仔细检查源自CSV文件的变量的值。

或者,您可以考虑使用__StringFromFile() function,该方法每次调用给定文件时都会从给定文件中读取下一行