JMeter 407: proxy-authenticatie vereist — stel proxyreferenties in
Geef de uitgaande proxyreferenties van JMeter door via de eigen opties of de proxyvelden van HTTP Request wanneer CONNECT een 407-uitdaging ontvangt.
Een bericht zoals Unable to tunnel through proxy ... 407 Proxy Authentication Required identificeert de tussenpartij die om referenties vraagt. Het HTTPS-verzoek van de applicatie is nog niet door een geaccepteerde CONNECT-tunnel gegaan.
JMeter biedt de uitgaande proxyopties samen aan:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
De gedocumenteerde gebruikersnaamvlag is de kleine letter -u. Lange opties zijn --proxyHost, --proxyPort, --username en --password. Het voorbeeldwachtwoord is een plaatsaanduiding; opdrachtregelargumenten kunnen zichtbaar zijn voor andere gebruikers op de machine.
Voor een instelling die eigendom is van het testplan, tonen HTTP Request en HTTP Request Defaults ook velden voor proxyserver, poort, gebruikersnaam en wachtwoord. Voer de server zonder het http://-voorvoegsel in dat hostnaamveld in. Controleer samplerspecifieke vermeldingen wanneer een wijziging op de opdrachtregel niet effectief lijkt.
Behoud een HTTP Authorization Manager-vermelding voor de serverauthenticatie van de bestemming wanneer de applicatie die nodig heeft. Het URL-gebonden account is een andere configuratie dan het hierboven opgegeven proxyaccount.
Als de proxy nog steeds 407 retourneert, onderzoek dan het aangekondigde authenticatieschema en het effectieve eindpunt. Een correct wachtwoord voor een ander proxyrealm of een niet-ondersteund schema wordt nog steeds geweigerd. Behoud het onderscheid tussen een geweigerde aanmelding en een verbindingsfout, en voeg het proxywachtwoord niet toe als Authorization-header van de applicatie.