Jmeter - изображение загружено на s3 как двоичное / разорванное изображение - PullRequest
0 голосов
/ 26 февраля 2019

Я отправляю запрос на серверную службу под названием path-generator, которая дает мне сгенерированный URL, и я загружаю изображения на этот URL, который перемещает изображения в корзину s3.Я могу загрузить файл в корзину, но он приходит как поврежденное изображение (когда я загружаю файл с заголовком «Accept: application / json, text / plain»)

header with broken image

или как «Content-Transfer-Encoding: binary», когда заголовок не используется

put image-no header

enter image description here

Запросы:

С заголовком:

Подключение: keep-alive

Тип содержимого: image / png

Принимать: application / json, текст / обычный:

Длина содержимого: 201571

Хост: {некоторый хост}

Пользователь-агент: Apache-HttpClient / 4.5.6 (Java / 11.0.1)

без заголовка:

Соединение: keep-alive

Тип контента: application / json

Длина контента: 221702

Хост: {некоторый хост}

User-Agent: Apache-HttpClient / 4.5.6 (Java / 11.0.1)

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

1 Ответ

0 голосов
/ 26 февраля 2019

Когда вы ставите галочку Use multipart/form-data, JMeter не использует заголовок Content-Type , указанный в HTTP Header Manager , скорее всего, это причина сбоя вашего запроса.

Попробуйте записать запрос на загрузку файла, используя HTTP (S) Test Script Recorder (убедитесь, что файл скопирован в папку «bin» вашей установки JMeter), чтобы проверить, способен ли JMeterправильно захватить запрос (ы) загрузки.Если это так - вам следует идти.Если нет - вам придется изменить конфигурацию JMeter на 100%, соответствующую спецификации запроса , проверьте Проверка загрузки файлов API REST в статье JMeter , например, план тестирования.

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