JMeter 407: este necesară autentificarea proxy — setați credențialele proxy
Furnizați credențialele proxy de ieșire ale JMeter prin opțiunile sale dedicate sau prin câmpurile proxy din HTTP Request atunci când CONNECT primește o provocare 407.
Un mesaj precum Unable to tunnel through proxy ... 407 Proxy Authentication Required identifică intermediarul care solicită credențiale. Cererea HTTPS a aplicației nu a trecut încă printr-un tunel CONNECT acceptat.
JMeter oferă opțiunile proxy de ieșire împreună:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Indicatorul documentat al numelui de utilizator este litera mică -u. Opțiunile lungi includ --proxyHost, --proxyPort, --username și --password. Parola din exemplu este un substituent; argumentele liniei de comandă pot fi vizibile altor utilizatori ai mașinii.
Pentru o setare deținută de planul de test, HTTP Request și HTTP Request Defaults expun și câmpuri pentru serverul proxy, port, nume de utilizator și parolă. Introduceți serverul fără prefixul http:// în acel câmp de nume de gazdă. Verificați intrările specifice samplerului când o modificare din linia de comandă pare ineficientă.
Păstrați o intrare HTTP Authorization Manager pentru autentificarea serverului de destinație atunci când aplicația are nevoie de ea. Contul său limitat la URL este o configurație diferită de contul proxy furnizat mai sus.
Dacă proxy-ul returnează în continuare 407, examinați schema de autentificare anunțată și punctul final efectiv. O parolă corectă pentru alt realm proxy sau o schemă neacceptată va fi totuși respinsă. Păstrați distincția dintre o autentificare refuzată și o eroare de conexiune și nu adăugați parola proxy ca antet Authorization al aplicației.