Jmeter с данными CSV: как сделать пост получения, где параметр находится в строке, а не в конце - PullRequest
0 голосов
/ 26 ноября 2018

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

Теперь я хотел бы сделать еще один вызов с данными CSV,который содержит список идентификаторов.Мне нужно сделать несколько вызовов GET с разными идентификаторами из этого файла CSV.

Я попробовал GET: api / Companies / $ {companyId} / random / request К сожалению, это не работает, потому что он все еще добавляет элемент данных CSV в конце вызова, а не внутри запроса строки.

Как добавить параметр из файла CSV в строку запроса - это мой вопрос?Я пробовал {companyId} и $ {companyId}

Пожалуйста, сообщите.

1 Ответ

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

Ваш запрос api/Companies/${companyId}/random/request должен нормально работать

enter image description here

Если нет - проверьте файл jmeter.log ,если JMeter не может открыть файл CSV - вы должны увидеть там сообщение.Также дважды проверьте настройку CSV Data Set Config и убедитесь, что переменную можно увидеть, используя Debug Sampler и Просмотр дерева результатов комбинация слушателя.


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

api/Companies/${__StringFromFile(test.csv)}/random/request

заменить test.csv относительным (или полным) путем к вашему CSV-файлу

enter image description here

Извлечь Функции Apache JMeter- Введение , чтобы узнать больше о функциях JMeter концепции, где и как их можно использовать и т. Д.

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