JMeter 407: патрабуецца аўтэнтыфікацыя проксі — наладзьце даныя проксі
Перадавайце зыходныя даныя проксі JMeter праз спецыяльныя параметры або палі проксі ў HTTP Request, калі CONNECT атрымлівае запыт 407.
Паведамленне накшталт 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 праграмы.