Как заменить переменную пути GET из файла CSV в JMeter?

Я пытаюсь заменить переменную в пути GET без использования комбинации имени / значения параметра, поскольку REST API использует формат ODATA.

Пример: http://localhost/GetEmployeeData ('EMP12345')

В моем сценарии JMeter я добавил HTTP-запрос и установил такой путь:

/GetEmployeeData('${empid}')

В моем CSV-файле у меня есть один столбец, определенный следующим образом:

empid
EMP12345

В конфигурации набора данных CSV я указываю на файл CSV и устанавливаю имя переменной empid.

Что я делаю не так ?. Я получаю неверную ошибку запроса, и ${empid} не заменяется из файла CSV.

Пожалуйста помоги.


person Appium_ios_android    schedule 13.09.2018    source источник
comment
Кто-нибудь, пожалуйста?   -  person Appium_ios_android    schedule 14.09.2018


Ответы (1)


Мы не можем помочь, не увидев вашу конфигурацию, поэтому пока могу дать вам лишь несколько советов:

  1. Проверьте файл jmeter.log на наличие подозрительных записей. , в абсолютном большинстве случаев вы сможете выяснить причину сбоя по нему.
  2. Используйте полный путь к CSV-файлу вместо относительного. Если это поможет - проверьте, где JMeter ищет файл по относительному пути, и переместите его в эту папку.
  3. Попробуйте заменить конфигурацию набора данных CSV на __StringFromFile () или __ CSVRead (), синтаксис будет следующим:

    • /GetEmployeeData('${__StringFromFile(/path/to/file.csv,,,)}')
    • /GetEmployeeData('${__CSVRead(/path/to/file.csv,0)}')

    Ознакомьтесь со статьей Функции Apache JMeter - Введение для получения дополнительной информации о JMeter Концепция функций.


Я не могу воспроизвести вашу проблему с файлом .csv в папке bin JMeter и следующей настройкой конфигурации набора данных CSV:

Конфигурация набора данных JMeter CSV

Замена переменной JMeter

person Dmitri T    schedule 14.09.2018
comment
Замечательно @Dmitri T. Я установил для параметра Ignore first line ... значение true, и это сработало !!. Всегда ли рекомендуется использовать функции, а не компоненты пользовательского интерфейса? Также хотел спросить вас, есть ли лучший онлайн-учебник по Jmeter 4.0 от новичка до эксперта? Я пробовал погуглить, но ничего не нашел. - person Appium_ios_android; 14.09.2018
comment
Функции читают весь файл в память, если файл относительно небольшой и их удобнее использовать - переходите к ним. Для файлов большего размера лучше придерживаться конфигурации набора данных CSV. Что касается учебника - лучшим из них является официальное Руководство пользователя JMeter, однако вы можете найти Академия JMeter очень полезна для быстрого перехода на JMeter - person Dmitri T; 14.09.2018
comment
Спасибо еще раз. У меня еще одна проблема. Он работает только с первой строкой в ​​файле CSV. У меня есть один столбец с двумя строками, и он всегда выбирает первую строку и останавливается. Что мне здесь не хватает? - person Appium_ios_android; 17.09.2018