Jmeter проблема с логином? - PullRequest
0 голосов
/ 29 ноября 2018

Итак, я понял, как настроена наша служба на основе единого входа.Сейчас я пытаюсь войти через J-метр.Но когда я пытаюсь опубликовать пользователя, pwd через param, я ничего не получаю взамен, и страница возвращается на страницу входа.Что я ожидаю, что ID в качестве ответа.Я приложил скриншоты.Буду признателен за любую помощь. enter image description here

На сайте есть форма для имени пользователя с именем "j_username" и паролем "j_password".

1 Ответ

0 голосов
/ 29 ноября 2018
  1. Прежде всего добавьте HTTP Cookie Manager в свой план тестирования, поскольку [no cookies] - это не то, чего я ожидал бы от потока входа в систему
  2. Во-вторых, сравните запрос с JMeter.отправка с запросом, который отправляет реальный браузер.Вы можете использовать инструменты разработчика браузера на стороне браузера и Просмотреть дерево результатов слушатель на стороне JMeter или что-то внешнее, например Wireshark .Основная идея заключается в том, что если вы отправляете точно такой же запрос - вы должны получить тот же ответ
  3. В дополнение к пункту 2 реальные пользователи делают следующее:

    • Открыть логинСтраница
    • Выполнить вход в систему

Ваш тест JMeter должен выполняться по той же схеме, т.е. не пытайтесь войти в систему, используя один запрос, как это может бытьотсутствует что-то важное, например, динамический параметр, который устанавливается на предыдущей странице, например, CSRF Token .Вы можете записать свой тестовый поток с помощью HTTP (S) Test Script Recorder для 2-х раз и сравнить записанные запросы, если будут различия - вам нужно будет выполнить корреляцию динамических значенийдля извлечения динамического параметра (параметров) из предыдущего ответа с использованием подходящего постпроцессора JMeter и сохранения его в переменную JMeter и замены записанного жестко закодированного значения во 2-м запросес переменной из предыдущего шага.

...