JMeter 407: പ്രോക്സി ആധികാരികത ആവശ്യമാണ് — പ്രോക്സി ക്രെഡൻഷ്യലുകൾ സജ്ജമാക്കുക
CONNECT-ന് 407 ചലഞ്ച് ലഭിക്കുമ്പോൾ JMeter-ന്റെ ഔട്ട്ബൗണ്ട് പ്രോക്സി ക്രെഡൻഷ്യലുകൾ അതിന്റെ സമർപ്പിത ഓപ്ഷനുകൾ അല്ലെങ്കിൽ HTTP Request പ്രോക്സി ഫീൽഡുകൾ വഴി നൽകുക.
Unable to tunnel through proxy ... 407 Proxy Authentication Required പോലുള്ള ഒരു സന്ദേശം ക്രെഡൻഷ്യലുകൾ ആവശ്യപ്പെടുന്ന ഇടനിലക്കാരനെ തിരിച്ചറിയിക്കുന്നു. HTTPS ആപ്ലിക്കേഷൻ അഭ്യർത്ഥന ഇതുവരെ സ്വീകരിച്ച CONNECT ടണലിലൂടെ കടന്നിട്ടില്ല.
JMeter ഔട്ട്ബൗണ്ട് പ്രോക്സി ഓപ്ഷനുകൾ ഒരുമിച്ച് നൽകുന്നു:
jmeter -n -t plan.jmx \
-H proxy.example -P 8080 \
-u proxy-user -a 'REPLACE_WITH_PROXY_PASSWORD'
രേഖപ്പെടുത്തിയ ഉപയോക്തൃനാമ ഫ്ലാഗ് ചെറിയ അക്ഷരമായ -u ആണ്. നീണ്ട ഓപ്ഷനുകളിൽ --proxyHost, --proxyPort, --username, --password എന്നിവ ഉൾപ്പെടുന്നു. മാതൃകാ പാസ്വേഡ് ഒരു പ്ലേസ്ഹോൾഡറാണ്; കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ യന്ത്രത്തിലെ മറ്റ് ഉപയോക്താക്കൾക്ക് കാണാനാകും.
പരീക്ഷണ പ്ലാനിന്റെ ഉടമസ്ഥതയിലുള്ള ഒരു ക്രമീകരണത്തിന്, HTTP Request-ഉം HTTP Request Defaults-ഉം പ്രോക്സി സെർവർ, പോർട്ട്, ഉപയോക്തൃനാമം, പാസ്വേഡ് ഫീൽഡുകളും കാണിക്കുന്നു. ആ ഹോസ്റ്റ്നാം ഫീൽഡിൽ http:// പ്രിഫിക്സ് ഇല്ലാതെ സെർവർ നൽകുക. കമാൻഡ് ലൈൻ മാറ്റം ഫലപ്രദമല്ലെന്ന് തോന്നുമ്പോൾ sampler-നിർദ്ദിഷ്ട എൻട്രികൾ പരിശോധിക്കുക.
ആപ്ലിക്കേഷന് ആവശ്യമുള്ളപ്പോൾ ലക്ഷ്യ സെർവറിന്റെ ആധികാരികതയ്ക്കായി HTTP Authorization Manager എൻട്രി സൂക്ഷിക്കുക. അതിന്റെ URL-പരിമിതമായ അക്കൗണ്ട് മുകളിൽ നൽകിയ പ്രോക്സി അക്കൗണ്ടിൽ നിന്ന് വ്യത്യസ്തമായ കോൺഫിഗറേഷൻ ആണ്.
പ്രോക്സി ഇപ്പോഴും 407 നൽകുന്നുവെങ്കിൽ, അത് പ്രഖ്യാപിച്ച ആധികാരികതാ സ്കീമും ഫലപ്രദമായ എൻഡ്പോയിന്റും പരിശോധിക്കുക. മറ്റൊരു പ്രോക്സി റിയൽമിനുള്ള ശരിയായ പാസ്വേഡോ പിന്തുണയ്ക്കാത്ത സ്കീമോ ഇപ്പോഴും നിരസിക്കപ്പെടും. നിരസിച്ച ലോഗിൻ തമ്മിലും കണക്ഷൻ പരാജയം തമ്മിലും വ്യത്യാസം നിലനിർത്തുക, കൂടാതെ പ്രോക്സി പാസ്വേഡ് ആപ്ലിക്കേഷന്റെ Authorization ഹെഡറായി ചേർക്കുന്നത് ഒഴിവാക്കുക.