2017-04-07 4 views
1

jmeter에서 브라우저에서 https URL을 실행했습니다. 나는 URL의 엄한 jmeter를 거의 달리지 않고 싶다. 그러나 나는 엄한 jmeter를 달리게 할 때 약간의 차이점을 발견했다. 의해 Broswer는 URL 발사에jmeter java.io.IOException

Request URL:https://testurl.com 
Request Method:GET 
Status Code:302 Found 

을 결과 - 브라우저에서, 나는 화면을 로그인 얻을하지만 난 JMeter를 통해 동일한 URL을 발사 할 때, below-

Response code: Non HTTP response code: java.io.IOException 
Response message: Non HTTP response message: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 503 Service Unavailable" 
+1

오류는 아직 답변되지 않은 https://stackoverflow.com/q/42904148과 동일합니다. –

+0

프록시 설정이 브라우저에서 제대로 설정되었지만 jmeter에서는 제대로 설정되어 있지 않은 것처럼 프록시 구성 문제 일 수도 있습니다. –

+0

수동으로 로그인하는 동안 사용자 이름이나 비밀번호를 입력하고 있습니까? 그렇지 않으면 응용 프로그램이 NTLM을 사용하여 사용자를 인증합니다. HTTP 권한 부여 관리자를 테스트 계획에 추가해야합니다. 문제가 발생하면 bin 폴더에 보안 인증서를 설치해야합니다. https://www.blazemeter.com/blog/how-set-your-jmeter-load-test-use-client-side-certificates –

답변

0

로서의주는 예외이 보통 때 웹 사이트를 발생 대상은 HA-Proxy 또는 NGinx와 같은로드 밸런서 뒤에 있습니다. 로드 밸런서는 Host Http 헤더를 사용하여 요청을 리디렉션해야하는 백엔드를 확인합니다.

http 요청에 "Host : testurl.com"헤더를 Http Header Manager 밑에 추가하십시오. 브라우저가 원격 서버에 보내는 헤더를 캡처하기 위해 브라우저 트래픽을 기록하는 것이 좋습니다.

+0

위의 속성을 추가했지만 동일한 오류가 발생했습니다. – Nisha

+0

jmx를 공유 할 수 있습니까? 또한 헤더가 있거나없는 URL을 말리려고하십시오. –

관련 문제