Получение разных ответов для одного и того же 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.
Настройка JMeter для записи довольно проста, самый быстрый способ - использовать функцию шаблонов JMeter.
- Из главного меню JMeter выберите:
File - Templates - Recording
и нажмите "Создать" - расширять
Workbench - HTTP(S) Test Script Recorder
и нажмите "Пуск"
- Из главного меню JMeter выберите:
Запустите Postman для использования JMeter в качестве прокси
%USERPROFILE%\AppData\Local\Postman\app-x.x.x\Postman.exe --proxy-server=localhost:8888
Запустите ваш запрос в Почтальон
- JMeter должен захватить запрос под контроллером записи
Если вы используете доменное имя в URL-адресе сообщения, укажите IP-адрес вместо имени домена.
Скорее всего, Почтальон делает автоматическое перенаправление для вас. JMeter нет.
Вы можете переключать automatically follow redirects
установка, перейдя в Settings -> General
в Почтальон и посмотреть, если вы получаете другой ответ.
Вы можете открыть DevTools
в приложении Почтальон (View -> Show DevTools
) и перейдите на вкладку сети и наблюдайте за потоком запросов.