JMeter 407: potrebna je avtentikacija posrednika — nastavite poverilnice posrednika
Navedite izhodne poverilnice posrednika v JMeteru prek njegovih namenskih možnosti ali polj posrednika v HTTP Request, ko CONNECT prejme izziv 407.
Sporočilo, kot je Unable to tunnel through proxy ... 407 Proxy Authentication Required, označuje posrednika, ki zahteva poverilnice. Zahteva aplikacije HTTPS še ni šla skozi sprejeti tunel CONNECT.
JMeter ponuja možnosti izhodnega posrednika skupaj:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Dokumentirana zastavica uporabniškega imena je mala črka -u. Dolge možnosti vključujejo --proxyHost, --proxyPort, --username in --password. Vzorčno geslo je nadomestni znak; argumenti ukazne vrstice so lahko vidni drugim uporabnikom stroja.
Za nastavitev, ki je v lasti preskusnega načrta, HTTP Request in HTTP Request Defaults prikazujeta tudi polja strežnika posrednika, vrat, uporabniškega imena in gesla. Vnesite strežnik brez predpone http:// v to polje imena gostitelja. Preverite vnose, specifične za sampler, ko se sprememba v ukazni vrstici zdi neučinkovita.
Ohranite vnos HTTP Authorization Manager za preverjanje ciljnega strežnika, ko ga aplikacija potrebuje. Njegov račun, omejen z URL-jem, je drugačna konfiguracija od zgoraj navedenega računa posrednika.
Če posrednik še vedno vrne 407, preverite napovedano shemo preverjanja in dejansko končno točko. Pravilno geslo za drugo področje posrednika ali nepodprta shema bo še vedno zavrnjeno. Ohranite razliko med zavrnjeno prijavo in napako povezave ter ne dodajajte gesla posrednika kot glave Authorization aplikacije.