JMeter 407: احراز هویت پروکسی لازم است — اعتبارنامه پروکسی را تنظیم کنید
اعتبارنامه پروکسی خروجی JMeter را هنگام دریافت چالش 407 توسط CONNECT از طریق گزینههای اختصاصی یا فیلدهای پروکسی 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 برنامه خودداری کنید.