Как исправить потоки, не повторяющиеся в файле CSV? - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть следующий план тестирования:

  • План тестирования
    • Группа потоков
      • Запрос Java
        • Набор конфигурации данных CSV

В моей группе тем 1 цикл зацикливается вечно. Насколько я понимаю, поток должен идти вниз по файлу CSV строка за строкой, 1 строка на цикл. Тем не менее, он остается на той же первой линии. Если у меня есть два потока, то первый поток останется в первой строке, второй поток во второй строке и т. Д.

Я перепробовал все различные параметры в наборе конфигурации данных CSV (даже если онне имеет смысла пробовать эти параметры), в том числе:

  • Проверен правильный путь к файлу
  • Пробная кодировка файла пуста, UTF-8, UTF-16
  • Проверен правильный разделитель в CSV
  • Проверены правильные имена переменных
  • Разрешить указанные в кавычках данные true и false
  • Recycle on EOF true и false
  • Stopпоток на EOF true и false
  • Перепробовал все режимы совместного использования

Я также убедился, что файл CSV не имеет пустых строк. Я использую JMeter 2.13, и символ разрыва строки в CSV - CR LF, если это помогает.

Я посмотрел учебники и другие вопросы по JMeter, кажется, что по умолчанию потоки должны идти внизCSV файлЯ помню, что некоторое время назад он вел себя должным образом, неуверенный, когда он начал вести себя таким образом.

1 Ответ

0 голосов
/ 04 ноября 2019

Трудно что-либо сказать, не видя код сэмплера Java Request для чтения переменной из CSV и вашей конфигурации CSV Data Set .

  1. Если вы хотите, чтобы каждый поток читал следующую строку из файла CSV на каждой итерации, вам нужно установить Режим совместного использования на All Threads
  2. Попробуйте использоватьдругой сэмплер, например Debug Sampler , поскольку ваш подход к чтению переменной из файла CSV может быть неверным
  3. В соответствии с JMeter Best Practices, который вы всегда должны использоватьпоследняя версия JMeter , и вы сидите на 4-летней версии, возможно, вы страдаете от проблемы, которая уже исправлена, поэтому подумайте о переходе на JMeter 5.1.1 или более поздней стабильной версии JMeter, доступной по адресу JMeter Downloads page
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...