Отсутствует аутентификация или неверный логин

Я новичок в Jmeter. Попытка использовать этот инструмент для тестирования нагрузки / производительности.

шаги:

  • перейти на library.xxx.com
  • авторизоваться
  • выйти

приложение, которое я пытаюсь, позволяет пользователю войти в систему с именем пользователя / паролем. Однако в фоновом режиме, если у пользователя правильные учетные данные, ему выдается токен на предъявителя. Этот токен действителен, пока пользователь не выйдет из системы. этот токен на предъявителя генерируется против проверки учетных данных пользователя.

Проблема, с которой я сталкиваюсь при использовании Jmeter, заключается в том, как сохранить этот токен на протяжении всего теста, то есть сделать его динамичным.

Вот последовательность вызовов -

введите описание изображения здесь

Теперь, когда я использую расширение Blazemeter Chrome, чтобы записать тест и загрузить его в Jmeter - вот как он загружается

[![введите описание изображения здесь][2]][2]

Когда auth.onecl.... com делает запрос Post в первый раз, он проходит.

Однако, когда он делает другой вызов, он терпит неудачу, потому что токен на предъявителя недействителен. Единственная разница, когда я сравнивал заголовки запроса последовательности вызовов

отсутствует "Авторизация: предъявитель 5a010a8f995d2" во втором.

Я использовал экстрактор регулярных выражений, процессор BeanShell и т. Д., Но ничего не работает.

Вот что я попробовал

Jmeter тестирование для входа

Базовая аутентификация JMeter

введите описание изображения здесь

1 ответ

Это Authorization: bearer xxxxx означает, что ваше приложение защищено OAuth 2.0, поэтому у вас есть 2 варианта (в зависимости от дизайна вашего приложения):

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