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 हेडर के रूप में जोड़ने से बचें।