JMeter 407: autenticazione proxy richiesta — imposta le credenziali del proxy
Fornisci le credenziali del proxy in uscita di JMeter tramite le sue opzioni dedicate o i campi proxy di HTTP Request quando CONNECT riceve una richiesta 407.
Un messaggio come Unable to tunnel through proxy ... 407 Proxy Authentication Required identifica l'intermediario che richiede le credenziali. La richiesta HTTPS dell'applicazione non ha ancora attraversato un tunnel CONNECT accettato.
JMeter offre le opzioni del proxy in uscita insieme:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Il flag documentato del nome utente è la lettera minuscola -u. Le opzioni lunghe includono --proxyHost, --proxyPort, --username e --password. La password di esempio è un segnaposto; gli argomenti della riga di comando possono essere visibili ad altri utenti della macchina.
Per un'impostazione di proprietà del piano di test, HTTP Request e HTTP Request Defaults espongono anche campi per server proxy, porta, nome utente e password. Inserisci il server senza il prefisso http:// in quel campo del nome host. Controlla le voci specifiche del sampler quando una modifica alla riga di comando sembra inefficace.
Mantieni una voce HTTP Authorization Manager per l'autenticazione del server di destinazione quando l'applicazione ne ha bisogno. Il suo account limitato all'URL è una configurazione diversa dall'account proxy fornito sopra.
Se il proxy restituisce ancora 407, esamina lo schema di autenticazione annunciato e l'endpoint effettivo. Una password corretta per un altro realm proxy o uno schema non supportato verrà comunque rifiutata. Conserva la distinzione tra un accesso rifiutato e un errore di connessione ed evita di aggiungere la password del proxy come intestazione Authorization dell'applicazione.