Сервер не получает данные тела, отправленные через JMeter - PullRequest
0 голосов
/ 03 декабря 2018

В API POST это находится в данных тела

{"email_id": "wohit61@wmail.com", "password": "sampleTest"}

Но сервер неничего не получаю.Тот же запрос правильно обрабатывается на Почтальоне, и я получаю код ответа 200.

Пожалуйста, помогите!Что я делаю не так?

1 Ответ

0 голосов
/ 03 декабря 2018

Слепой выстрел: скорее всего, вы не добавили Диспетчер заголовков HTTP , вам нужно добавить его в План тестирования и настроить его на отправку Content-TypeЗаголовок со значением application/json

enter image description here


Общий подход: если вы можете выполнить APIуспешно отправлять запросы с помощью Postman, но не может реплицировать его в JMeter. Самый простой способ сделать это - просто записать ваш запрос Postman с помощью регистратора тестовых сценариев JMeter HTTP (S)

  1. Подготовьте JMeter к записи.Самый простой способ сделать это - использовать функцию JMeter Templates .

    • В главном меню JMeter выберите File -> Templates -> Recording и нажмите «Создать»

      enter image description here

    • Откройте HTTP (S) Test Script Recorder и нажмите «Пуск».Вы должны получить следующую настройку:

      enter image description here

  2. Подготовка почтальона к записи.

    • В главном меню Почтальона выберите File -> Settings -> Proxy
    • Использовать 127.0.0.1 в качестве хоста прокси
    • Используйте 8888 в качестве порта прокси
    • Отметьте оба протокола HTTP и HTTPS

      enter image description here

  3. Выполните ваш запрос в Почтальоне
  4. JMeter захватит запрос и сохранит его под контроллером записи
...