Jmeter: HTTP-запрос POST с данными тела и загрузкой файла - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь протестировать API-интерфейс Rest, который работает на почтальоне, но не на Jmeter, запрос принимает (2 параметра):

  • pdf-файл
  • телоданные (json, содержащий информацию в формате pdf)

на Postman: когда я помещаю Content-Type = application / x-www-form-urlencoded, и я загружаю файл json и pdf-файл, он работает, нона jmeter я всегда получаю сообщения об ошибках типа «Неподдерживаемый тип носителя»

Ответы [ 2 ]

0 голосов
/ 01 июня 2019

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

https://www.youtube.com/watch?v=OQWyLMJbXaw

Решение, упомянутое в приведенной выше ссылке, на самом деле использует прокси-сервер в Postman и использует тот же прокси-сервер в регистраторе сценариев тестирования Jmeter, так что всякий раз, когда запрос выполняется в почтальоне, он проходит через Jmeter через прокси.

0 голосов
/ 31 мая 2019
  1. Убедитесь, что оба запроса (почтальон и jmeter) совпадают со всеми заголовком значений и типом содержимого.
  2. Установите флажок «Использовать multipart / form-data for POST».

Использовать многочастную / форму-данные или приложение / x-www-form-urlencoded почтовый запрос

Ссылка; - https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request

Для получения дополнительной информации, пожалуйста, проверьте этот блог.

Надеюсь, это поможет.

...