Получение разных ответов для одного и того же API и параметров в Jmeter/Postman

Я использовал логин API для тестирования в Jmeter.

Для этого я прошел запрос:

URL-адрес POST:.... Параметры данных POST: "адрес электронной почты": "a@gmail.com","пароль": "ad332017"

На вышеуказанный запрос я получаю два разных ответа.

На почтальоне: я получаю ответ с кодом состояния 200 OK (что тоже ожидается)

ON Jmeter Я получаю ответ: Код ответа: 307 Ответное сообщение: временное перенаправление.

Кто-нибудь, кто может помочь мне решить эту проблему?

2 ответа

Если вы делаете одинаковые запросы (независимо от того, какой инструмент используется), вы должны получать одинаковые ответы, так что, скорее всего, в конфигурации JMeter/Postman есть различия. Вы можете захватывать запросы, отправленные JMeter и Postman, используя инструмент анализатора, такой как Fiddler или Wireshark, выяснить различия и изменить конфигурацию JMeter, чтобы устранить их

Также имейте в виду, что вы можете записать свой запрос Postman с помощью регистратора тестовых сценариев HTTP(S) JMeter. Таким образом, JMeter будет захватывать запрос, отправленный Postman, и генерировать соответствующий сэмплер HTTP Request вместе с HTTP Header Manager.

  1. Настройка JMeter для записи довольно проста, самый быстрый способ - использовать функцию шаблонов JMeter.

    • Из главного меню JMeter выберите: File - Templates - Recording и нажмите "Создать"
    • расширять Workbench - HTTP(S) Test Script Recorder и нажмите "Пуск"
  2. Запустите Postman для использования JMeter в качестве прокси

    %USERPROFILE%\AppData\Local\Postman\app-x.x.x\Postman.exe --proxy-server=localhost:8888
    
  3. Запустите ваш запрос в Почтальон

  4. JMeter должен захватить запрос под контроллером записи

Если вы используете доменное имя в URL-адресе сообщения, укажите IP-адрес вместо имени домена.

Скорее всего, Почтальон делает автоматическое перенаправление для вас. JMeter нет.

Вы можете переключать automatically follow redirects установка, перейдя в Settings -> General в Почтальон и посмотреть, если вы получаете другой ответ.

Вы можете открыть DevTools в приложении Почтальон (View -> Show DevTools) и перейдите на вкладку сети и наблюдайте за потоком запросов.

Другие вопросы по тегам