Получение ошибки HTTP-401 для приложения единого входа с использованием Apache JMeter 3.0
Я получаю ошибку HTTP-401 (неавторизованную) для приложения единого входа (SSO), которое пытаюсь проверить. Я передаю HTTP Authorization Manager со следующей информацией: имя пользователя / пароль / домен / механизм (KERBEROS).
Я получаю следующие заголовки ответа в слушателе "View Results Tree":
HTTP / 1.1 401 Несанкционированная длина контента: 11785 тип контента: text/html дата: чт, 09 ноя 2017 21:55:38 GMT p3p: CP="NON CUR OTPi OUR NOR UNI" www-authenticate: согласование управления кэшем: no-cache прагма: no-cache Set-Cookie: PD-S-SESSION-ID=0_7Yn3C....Ra4+IsxI=; Path=/; Безопасный; HttpOnly
Кто-нибудь может помочь, пожалуйста?
Спасибо, Крунал
1 ответ
Заголовок WWW-Authenticate имеет несколько директив, которые определяют схему аутентификации.
Значение согласования может означать либо NTLM, либо Kerberos, поэтому вам нужно добавить HTTP-диспетчер авторизации в свой план тестирования и настроить его соответствующим образом (вам может потребоваться обратиться к системному администратору или разработчикам приложений, чтобы получить правильные данные).
См. Статью Аутентификация Windows с помощью Apache JMeter для получения дополнительной информации об обходе проблем аутентификации NTLM и / или Kerberos в тестах JMeter.