Набор данных JMeter CSV не принимает значения первого столбца - PullRequest
0 голосов
/ 22 марта 2019

Я использую JMeter 5.1.1.

У меня CSV-файл выглядит так

enter image description here

enter image description here

Когда я вызываю HTTP Request, как это

enter image description here

Я понял

enter image description here

Jmeter не принимает значение, а просто передает имя переменной в URI.

Но если я возьму второй столбец CustomerParam, поставив ${CustomerParam}, то JMeter получит значение (вместо имени переменной).

Мне интересно, как я могу получить значения первого столбца?

Спасибо.

Ответы [ 3 ]

1 голос
/ 22 марта 2019

Я не могу воспроизвести вашу проблему, используя тот же CSV Data Set config:

enter image description here

Свидетельство о том, что переменные были прочитаны (предполагается, Комбинация прослушивателей Debug Sampler и View Results Tree )

enter image description here

Так что дважды проверьте следующее:

  1. Целостность вашего CSV-файла, так как это может быть проблемой с самими данными, т. Е. Если в начале есть BOM - вам придется удалить ее, так как спецификация будет добавлена ​​к первой переменной name (используйте вышеупомянутый Debug Sampler и прослушиватель View Results Tree для проверки, какие переменные определены)
  2. Проблема с операционной системой файлов CSV (т. Е. Опечатка в расположении или файле проблема с правами доступа ). Обычно JMeter должен сообщать о любых ошибках, связанных с ошибкой чтения файла CSV, в jmeter.log
1 голос
/ 22 марта 2019

Если на переменные ссылаются следующим образом:

${VARIABLE}

Если на неопределенную функцию или переменную ссылаются, JMeter не сообщает / регистрирует ошибку - ссылка возвращается без изменений.Например, если UNDEF не определен как переменная, то значение $ {UNDEF} равно $ {UNDEF}.

Введите имя переменной в конфигурации набора данных CSV следующим образом (еслиНабор данных CSV выглядит точно выше, где имена переменных присутствуют в первой строке):

enter image description here

Или вы можете просто удалить имена переменных из первойстрока вашего CSV-файла и выполните настройку, как показано ниже:

enter image description here

0 голосов
/ 09 апреля 2019

Я нашел основную причину.При создании файла CSV с использованием новейшего Microsoft Excel 365 сохраните его как CSV, а не CSV UTF-8.

Когда я сохранил файл с помощью CSV, JMeter работает отлично.Но когда я сохранил его с помощью CSV UTF-8, проблема, которую я описал ранее, действительно появляется.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...