407 аутентификация требуется в JMeter - PullRequest
0 голосов
/ 03 февраля 2020

Я работаю в компании, где мы используем прокси-сервер для доступа к любому веб-сайту браузера.

Мы хотели бы начать тестирование API с помощью JMeter, но возникли проблемы.

Всякий раз, когда я пытаюсь например, добавьте вызов API к petstore.swagger.io/v2/pet/10 и укажите подробности прокси-сервера в разделе «Дополнительно» HTTP-запроса + добавив менеджер авторизации HTTP с именем пользователя + паролем, он по-прежнему дает Возврат мне ошибки «407 Authenticationrequired».

Заголовки запроса:

JMeter - request headers

Заголовки ответа:

JMeter - response headers

В имеющейся у меня информации также указывается, что прокси-сервер называется «Имя набора правил: аутентификация с использованием Kerberos и NTLM Fallback».

Это довольно проблематично, если я хочу протестировать внутренние API с какой-либо авторизацией на нем.

1 Ответ

0 голосов
/ 03 февраля 2020

Код состояния HTTP 407 означает, что требуется аутентификация proxy , похоже, что вы используете корпоративный прокси-сервер для доступа к тестируемому приложению, и для этого прокси-сервера требуются учетные данные.

У вас есть 2 варианта передачи учетных данных прокси в JMeter:

  1. Аргументы командной строки например:

    jmeter -H my.proxy.server -P 8000 -u username -a password
    
  2. Свойства системы JMeter (вы можете поместить эти строки в system.properties file

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