Получение повторяющейся неавторизованной ошибки при выполнении запросов - PullRequest
0 голосов
/ 11 сентября 2018

Я использую jmeter для запуска тестирования микросервисов.Я использую версию 4, и в целом она работает нормально.Хотя в последнее время я часто вижу ответ {: "error": "Not Authorized"} при выполнении запросов.Это после успешного входа в приложение, которое я тестирую.

Что также необычно, так это то, что запрос возвращается с кодом ответа: 200, так что конечная точка, очевидно, получает ОК в соответствии с filepathразработчики разработали именно ту версию, на которую я указал.

Я попытался изменить параметр политики Cookie на случай, если он хранит данные старых сеансов, но это не решило проблему.

Может кто-нибудь предложить что-нибудь, что я могу попытаться решить это?

С уважением, Мэтт

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Скорее всего, запросы не выполняются из-за отсутствия или неправильно реализованной корреляции . В большинстве случаев вы не можете просто записать тест и воспроизвести его успешно, современные приложения широко используют динамические параметры для запуска и ведения сеансов, отслеживания состояния на стороне клиента и т. Д.

  1. Обязательно добавьте HTTP Cookie Manager в свой план тестирования
  2. Обязательно проверьте детали запроса, используя Просмотреть дерево результатов слушатель. Обратите особое внимание на запрос деталей, которые меняются. Динамическая часть также может быть в заголовке запроса, URL, параметрах и т. Д.
0 голосов
/ 11 сентября 2018

Исходя из моего понимания: -

  1. Используйте опцию Keep-Alive в HTTP Sampler.
  2. Проверьте, есть ли какие-либо изменения в механизме аутентификации на сервере.
  3. Проверьте, есть ли какие-либо ограничения на максимальное количество соединений.
  4. Проверьте, существует ли несколько запросов в одном запросе, но основной запрос проходит, а внутренний запрос не выполняется.В этом случае вы можете получить 200 Ok, но в ответном сообщении вы увидите некоторые ошибки.
  5. Проверьте, требуется ли токен обновления через некоторое время.Под этим я подразумеваю, если для определенного значения токена установлен тайм-аут, который требуется для запроса на аутентификацию.
  6. Проверьте, происходит ли то же самое при запуске вручную с использованием любого инструмента сниффинга, такого как fiddler.
  7. Проверьте, периодически ли происходит прерывание работы сети.

Выше, о чем я могу думать сейчас.Это просто на высоком уровне, и вы можете отбросить то, что, по вашему мнению, не так.Я надеюсь, что вы получите больше информации от экспертов, если вышеперечисленное не сможет их идентифицировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...