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.

Articole similare