JMeter 407: proxygodkendelse påkrævet — angiv proxyoplysninger
Angiv JMeters udgående proxyoplysninger via dets dedikerede indstillinger eller HTTP Request-proxyfelterne, når CONNECT modtager en 407-udfordring.
En meddelelse som Unable to tunnel through proxy ... 407 Proxy Authentication Required identificerer mellemleddet, der beder om legitimationsoplysninger. HTTPS-programanmodningen er endnu ikke gået gennem en accepteret CONNECT-tunnel.
JMeter tilbyder udgående proxyindstillinger samlet:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Det dokumenterede brugernavnflag er lille -u. Lange indstillinger omfatter --proxyHost, --proxyPort, --username og --password. Eksempeladgangskoden er en pladsholder; kommandolinjeargumenter kan være synlige for andre brugere på maskinen.
For en indstilling, der ejes af testplanen, viser HTTP Request og HTTP Request Defaults også felter for proxyserver, port, brugernavn og adgangskode. Indtast serveren uden http://-præfiks i det værtsnavnfelt. Kontrollér samplerspecifikke poster, når en ændring i kommandolinjen virker ineffektiv.
Behold en HTTP Authorization Manager-post til destinationsserverens godkendelse, når programmet har brug for det. Dens URL-afgrænsede konto er en anden konfiguration end den proxykonto, der er angivet ovenfor.
Hvis proxyen stadig returnerer 407, skal du undersøge dens annoncerede godkendelsesskema og det effektive endpoint. En korrekt adgangskode til et andet proxyområde eller et ikke-understøttet skema vil stadig blive afvist. Bevar forskellen mellem et afvist login og en forbindelsesfejl, og undgå at tilføje proxyadgangskoden som programmets Authorization-header.