У меня есть план тестирования, содержащий одну группу потоков с одним сэмплером HttpRequest, JRS223PreProcessor и одну конфигурацию набора данных csv.Мне нужно прочитать из csv во время выполнения текущее значение столбца 2 и использовать его в моем препроцессоре JSR223.Для этого я определил переменную в плане тестирования:
name $ {__ CSVRead (C: /Users/marial/Desktop/csvs/csv_hotelCodeReq.txt,2)
в JSR223PreProcessor Я воспринимаю это так:
String name= new String(vars.get("name"));
Я ожидаю, что это значение будет меняться в каждой прочитанной строке, но это не так, оно всегда принимает первое встреченное значение.Кто-нибудь знает почему?
Точнее, если у меня есть файл csv:
1,2, firstName1: lastName1
3,2, firstName2: lastName2
и число циклов = 2, пользователи = 1, чем значения имени:
loop1: firstName1: lastName1
loop2: firstName1: lastName1
другие значения обрабатываются правильно, поэтому он переходит к следующей строке.