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 헤더로 추가하지 마십시오.

관련 글