如何设置threadgroup和CSV数据集配置以在Jmeter中读取大型CSV

如何设置threadgroup和CSV数据集配置以在Jmeter中读取大型CSV,jmeter,jmeter-5.0,Jmeter,Jmeter 5.0,我有20000条记录的大型CSV文件,我希望以这样一种方式迭代CSV,即每个线程拾取CSV文件的每一行。我计划将其用于后端API的性能测试,因此如果有人能告诉我为我的场景设置threadgroup和CSV数据集配置的正确方法,我将不胜感激 line1 - ThreadGroup 1-1 line2 - ThreadGroup 1-2 line3 - ThreadGroup 1-3 so on.. 读了一些书后,我了解到线程数=CSV中的行数,但我不想硬编码线程数(用户) 到目前为止,这是我的实

我有20000条记录的大型CSV文件,我希望以这样一种方式迭代CSV,即每个线程拾取CSV文件的每一行。我计划将其用于后端API的性能测试,因此如果有人能告诉我为我的场景设置threadgroup和CSV数据集配置的正确方法,我将不胜感激

line1 - ThreadGroup 1-1
line2 - ThreadGroup 1-2
line3 - ThreadGroup 1-3
so on..
读了一些书后,我了解到线程数=CSV中的行数,但我不想硬编码线程数(用户)

到目前为止,这是我的实现,但它不能正常工作,因为CSV的第二行不是由线程组1-2拾取的,而是由线程组1-1拾取的


您的CSV文件是否有可能包含逗号?如果是,您需要将
Allow quoted data
设置为
True
,或者选择CSV文件中不存在(不能存在)的分隔符

使用以下命令再次检查源自CSV文件的变量值


P>可选的,你可以考虑使用它来读取给定文件中的下一行,每次调用它时,你在日志中有一个错误,你的线程号是1。所以你的问题是unclear@user7294900该错误是由于读取csv时出现nullpointer异常造成的。我的JSR223预处理器脚本从请求体中删除空参数,由于某种原因,当我迭代到csv的下一行时,我没有得到任何数据,这就是为什么我得到空指针。我已经在这里提出了这个问题-