Вы должны указать Конфигурация набора данных CSV как дочерний элемент Loop Controller .
Он должен работать для вас с настройками CSV Data Set Config, которые вы указали.
Я создаю план тестирования:
<b>Thread Group</b>
Number of Threads = 2
<b>Loop Controller</b>
Loop Count = 4
<b>CSV Data Set Config</b>
Filename: ... (your csv-file here)
Variable Names: number
Delimiter: ,
Recycle on EOF = False
Stop Thread on EOF = True
Sharing Mode = All threads
<b>JSR223 Sampler</b>
log.info(vars.get("number")); // output ${number} variable values
Каждый цикл «Конфигурация набора данных CSV» считывает строку в переменную «число».
Пробоотборник JSR223 выводит его значение в Log Viewer.
Мой CSV-файл выглядит как
1
2
3
4
5
Таким образом, поскольку Recycle on EOF равен FALSE, Stop thread на EOF равен TRUE, первый поток читает 4 строки в цикле, а второй поток читает только одну 5-ю строку и затем останавливается.
Смотри картинку