הודעה כמו 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 של היישום.

מאמרים קשורים