JMeter 407: välityspalvelimen todennus vaaditaan — aseta välityspalvelimen tunnukset
Anna JMeterin lähtevän välityspalvelimen tunnukset sen omien valintojen tai HTTP Requestin välityspalvelinkenttien kautta, kun CONNECT saa 407-haasteen.
Viesti kuten Unable to tunnel through proxy ... 407 Proxy Authentication Required yksilöi välittäjän, joka pyytää tunnuksia. HTTPS-sovelluksen pyyntö ei ole vielä kulkenut hyväksytyn CONNECT-tunnelin läpi.
JMeter tarjoaa lähtevän välityspalvelimen valinnat yhdessä:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Dokumentoitu käyttäjänimitunnus on pieni -u. Pitkiin valintoihin kuuluvat --proxyHost, --proxyPort, --username ja --password. Esimerkkisalasana on paikkamerkki; komentorivin argumentit voivat näkyä koneen muille käyttäjille.
Testisuunnitelman omistamaan asetukseen HTTP Request ja HTTP Request Defaults näyttävät myös välityspalvelimen, portin, käyttäjänimen ja salasanan kentät. Anna palvelin ilman http://-etuliitettä kyseiseen isäntänimen kenttään. Tarkista samplerikohtaiset merkinnät, kun komentorivin muutos vaikuttaa tehottomalta.
Säilytä HTTP Authorization Manager -merkintä kohdepalvelimen todennusta varten, kun sovellus tarvitsee sitä. Sen URL-rajattu tili on eri asetus kuin yllä annettu välityspalvelintili.
Jos välityspalvelin palauttaa edelleen 407:n, tutki sen ilmoittama todennusmenetelmä ja todellinen päätepiste. Toisen välityspalvelinalueen oikea salasana tai tukematon menetelmä hylätään silti. Säilytä ero hylätyn kirjautumisen ja yhteysvirheen välillä äläkä lisää välityspalvelimen salasanaa sovelluksen Authorization-otsakkeeksi.