JMeter 407: wymagane uwierzytelnianie serwera proxy — ustaw dane logowania proxy
Podaj dane logowania wychodzącego serwera proxy JMeter za pomocą jego dedykowanych opcji lub pól proxy w HTTP Request, gdy CONNECT otrzyma wyzwanie 407.
Komunikat taki jak Unable to tunnel through proxy ... 407 Proxy Authentication Required wskazuje pośrednika, który żąda danych logowania. Żądanie aplikacji HTTPS nie przeszło jeszcze przez zaakceptowany tunel CONNECT.
JMeter udostępnia opcje wychodzącego serwera proxy razem:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Udokumentowana flaga nazwy użytkownika to mała litera -u. Długie opcje obejmują --proxyHost, --proxyPort, --username i --password. Przykładowe hasło jest symbolem zastępczym; argumenty wiersza poleceń mogą być widoczne dla innych użytkowników maszyny.
W przypadku ustawienia należącego do planu testu HTTP Request i HTTP Request Defaults udostępniają również pola serwera proxy, portu, nazwy użytkownika i hasła. Wpisz serwer bez prefiksu http:// w tym polu nazwy hosta. Sprawdź wpisy specyficzne dla sampler, gdy zmiana w wierszu poleceń wydaje się nieskuteczna.
Zachowaj wpis HTTP Authorization Manager do uwierzytelniania serwera docelowego, gdy aplikacja go potrzebuje. Jego konto ograniczone do adresu URL to inna konfiguracja niż podane powyżej konto proxy.
Jeśli proxy nadal zwraca 407, sprawdź ogłoszony schemat uwierzytelniania i rzeczywisty punkt końcowy. Prawidłowe hasło dla innej domeny proxy lub nieobsługiwany schemat nadal zostanie odrzucone. Zachowaj rozróżnienie między odrzuconym logowaniem a awarią połączenia i nie dodawaj hasła proxy jako nagłówka Authorization aplikacji.