2014-11-20 2 views
0

Я хотел иметь дайджест-аутентификацию. Заголовок авторизации добавлен в очень HTTP-запрос и, следовательно, добавлен диспетчер авторизации HTTP в группе потоков. Я добавил URL, имя пользователя, пароль, домен, область (оба с тем же именем) и выбрал BASIC_DIGEST в качестве опции (я хотел только дайджест-аутентификацию).Дайджест Аутентификация не работает в JMeter

Я также раскомментирована http.authentication.preemptive $ Boolean = True в httpclient.parameters и раскомментировать httpclient.parameters.file = C: \ Apache-jmeter2.12 \ апач-jmeter2.12 \ Bin \ httpclient.parameters в JMeter .properties.

После этого я закрыл свой jmeter и начал его снова. Когда я дал прогон и сделал захват проводов, я понял, что GET отправлен с NO заголовком авторизации, а сервер отправляет ответ 401, а jmeter закрывает сокет и не выполняет этот случай.

Я не уверен, что я сделал неправильно. Ожидание ваших комментариев.

JMeter Журналы: 2014/11/20 13:19:35 INFO - jmeter.threads.JMeterThread: начало Тема: Тема Группа 1-1 2014/11/20 13:19:35 INFO - org.apache .commons.httpclient.auth.AuthChallengeProcessor: выбрана схема аутентификации дайджеста 2014/11/20 13:19:35 INFO - org.apache.commons.httpclient.HttpMethodDirector: для DIGEST '[email protected] отсутствуют учетные данные' @ 192.168.100.30: 80

ответ

1
  1. Realm не требуется для переваривания аутентификации, домен вполне достаточно
  2. Убедитесь, что вы используете либо HttpClient3.1 или HttpClie Реализация NT4
  3. См Windows Authentication with Apache JMeter руководства для получения дополнительной информации о настройке HTTP диспетчера авторизации для дайджеста и аутентификации Kerberos типов