JMeter 407: proxyautentisering krävs — ange proxyuppgifter
Ange JMeters utgående proxyuppgifter via dess egna alternativ eller proxyfälten i HTTP Request när CONNECT tar emot en 407-utmaning.
Ett meddelande som Unable to tunnel through proxy ... 407 Proxy Authentication Required identifierar mellanhanden som begär uppgifter. HTTPS-applikationsbegäran har ännu inte gått genom en accepterad CONNECT-tunnel.
JMeter erbjuder utgående proxyalternativ tillsammans:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Den dokumenterade användarnamnsflaggan är liten -u. Långa alternativ inkluderar --proxyHost, --proxyPort, --username och --password. Exempelösenordet är en platshållare; kommandoradsargument kan vara synliga för andra användare på maskinen.
För en inställning som ägs av testplanen visar HTTP Request och HTTP Request Defaults även fält för proxyserver, port, användarnamn och lösenord. Ange servern utan http://-prefixet i det värdnamnsfältet. Kontrollera samplerspecifika poster när en ändring på kommandoraden verkar ineffektiv.
Behåll en HTTP Authorization Manager-post för målserverns autentisering när programmet behöver det. Dess URL-avgränsade konto är en annan konfiguration än proxykontot som anges ovan.
Om proxyn fortfarande returnerar 407, undersök det annonserade autentiseringsschemat och den effektiva slutpunkten. Ett korrekt lösenord för en annan proxyrealm eller ett schema som inte stöds kommer fortfarande att avvisas. Bevara skillnaden mellan en avvisad inloggning och ett anslutningsfel, och lägg inte till proxylösenordet som programmets Authorization-header.