Jmeter использует случайную строку внутри CSV-файла и разрешается во время выполнения - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть файл CSV, в котором я сохранил полный запрос JSON и использую эту переменную в API RQ - $ {Request}

внутри каждой строки файла CSV, который я добавил, $ {randomVariable}

В моем плане тестирования я использую randomVariable $ {__ RandomString (10, QWERTYUIOPASDFGHJKLZXCVBNM4563456345634_,)} это генерирует случайную переменную, но в JSON вместо фактического случайного значения она передается как $ {randomVariable} Я пробовал использовать Beanshell PreProcessor с get и put, но все равно не работает. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 ноября 2018

Если вы хотите, чтобы JMeter оценивал переменные, поступающие из внешних источников данных, то есть файлов CSV, вам нужно заключить имя ссылки на переменную в __ eval () функцию , то есть:

  • ${variableFromCSV} - вернет ${randomVariable}
  • ${__eval(${variableFromCSV})} - вернет фактическое значение из ${randomVariable}

Демо:

enter image description here

Дополнительная информация: Вот что нужно сделать, чтобы объединить несколько переменных JMeter

...