Простой.
- Создать группу темы.
RightClick на TestPlan -> Темы -> Thread Group
Добавить менеджер заголовка HTTP добавить все записи заголовка
правой кнопкой мыши на Thread Group Created в Step1 -> Добавить -> ConfigElement -> HTTP Header Manager и добавить все [-H application-id: my-app-id -H secret-key: my-secret-key -H Content-Type: "multipart/form-data" -H application-type: REST] Примечание: здесь вам не нужно добавлять -H
Добавить HTTP пробник
правой кнопкой мыши на ThreadGroup Созданный в Step1 -> Добавить -> Sampler -> HTTP Sampler обеспечивают ServerName или IP = локальный хост и порт = 8080 и в Path = /api/v1/files/Photos/logo.jpg и метод = пост и Eсть добавить раздел для отправки файлов добавить соответственно
Добавить прослушиватель для проверки запросов
правой кнопкой мыши на ThreadGroup создано в Ste p1 -> Добавить -> Listener -> Просмотр результирующего дерева
К концу ваш Jmeter скрипт хотел
TestPlan
ThreadGroup[threads =1 loopcount=1]
HTTP HeaderManager
HTTPSAmpler
View Result Tree
Удачного тестирования. для получения дополнительной информации http://jmeter.apache.org/usermanual/component_reference.html, если это помогает, не забудьте нажать на ответ.
каждый раз, когда я вижу очень хорошие простые и исчерпывающие ответы от вас. Спасибо –
все еще не работает. когда я добавляю -x localhost: 8888 к моему завиту, я получаю исключение fileNotFoundException, даже если файл существует. (когда я выполняю свой завиток без -x localhost: 8888 работает отлично). , а второй вариант тоже не работает: он возвращает ошибку, сообщающую мне, что тело пуст, даже если я выбираю multipart/form-data, и я поставил файл для загрузки. – Cyrine
Это, в конце концов, сработало. Проблема заключалась в том, что я должен загрузить файл в каталог jmeter/bin. – Cyrine