JMeter 407: kërkohet vërtetimi i përfaqësuesit — vendosni kredencialet e përfaqësuesit
Jepni kredencialet e përfaqësuesit dalës të JMeter përmes opsioneve të tij të dedikuara ose fushave të përfaqësuesit në HTTP Request kur CONNECT merr një sfidë 407.
Një mesazh si Unable to tunnel through proxy ... 407 Proxy Authentication Required identifikon ndërmjetësin që kërkon kredenciale. Kërkesa HTTPS e aplikacionit nuk ka kaluar ende nëpër një tunel CONNECT të pranuar.
JMeter ofron opsionet e përfaqësuesit dalës së bashku:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
Flamuri i dokumentuar i emrit të përdoruesit është shkronja e vogël -u. Opsionet e gjata përfshijnë --proxyHost, --proxyPort, --username dhe --password. Fjalëkalimi i mostrës është një mbajtës vendi; argumentet e rreshtit të komandës mund të jenë të dukshme për përdoruesit e tjerë të makinës.
Për një cilësim në pronësi të planit të testimit, HTTP Request dhe HTTP Request Defaults shfaqin gjithashtu fusha për serverin e përfaqësuesit, portën, emrin e përdoruesit dhe fjalëkalimin. Fusni serverin pa prefiksin http:// në atë fushë të emrit të hostit. Kontrolloni hyrjet specifike për sampler kur një ndryshim në rreshtin e komandës duket i pafuqishëm.
Mbani një hyrje HTTP Authorization Manager për vërtetimin e serverit të destinacionit kur aplikacioni ka nevojë. Llogaria e tij e kufizuar nga URL është një konfigurim tjetër nga llogaria e përfaqësuesit e dhënë më sipër.
Nëse përfaqësuesi vazhdon të kthejë 407, shqyrtoni skemën e vërtetimit të shpallur dhe pikën përfundimtare efektive. Një fjalëkalim i saktë për një fushë tjetër të përfaqësuesit ose një skemë e pambështetur do të refuzohet gjithsesi. Ruani dallimin midis një hyrjeje të refuzuar dhe një dështimi lidhjeje, dhe shmangni shtimin e fjalëkalimit të përfaqësuesit si kokë Authorization të aplikacionit.