2014-11-20 2 views
0

다이제스트 인증 권한 부여 헤더가 매우 http 요청에 추가되었으므로 스레드 그룹 아래에 HTTP 권한 부여 관리자가 추가되었습니다. URL, 사용자 이름, 암호, 도메인, 영역 (둘 다 같은 이름)을 추가하고 BASIC_DIGEST를 옵션으로 선택했습니다 (오직 다이제스트 인증 만 원했습니다).다이제스트 인증이 JMeter에서 작동하지 않습니다.

httpclient.parameters에서 http.authentication.preemptive $ 부울 = true를 주석 처리하고 주석 처리되지 않은 httpclient.parameters.file = C : \ apache-jmeter-2.12 \ apache-jmeter2.12 \ bin \ httpclient.parameters in jmeter .properties 파일.

완료 후 jmeter를 닫고 다시 시작했습니다. 나는 run을 주었고 wireshark 캡쳐를했을 때, GET이 NO Authorization 헤더로 보내졌고 서버가 401 응답을 보내고 jmeter가 소켓을 닫고 케이스에 실패했다고 알았습니다.

내가 잘못했는지 잘 모르겠습니다. 귀하의 의견을 기다리고 있습니다.

JMeter를 로그 : 2014년 11월 20일 13시 19분 35초 정보 - jmeter.threads.JMeterThread은 : 스레드가 시작 : 그룹 1-1 2014년 11월 20일 13시 19분 35초 정보 스레드 - org.apache을 .commons.httpclient.auth.AuthChallengeProcessor : 선택된 다이제스트 인증 스키마 2014/11/20 13:19:35 정보 - org.apache.commons.httpclient.HttpMethodDirector : DIGEST '[email protected]'에 대한 자격 증명이 없습니다. @ 192.168.100.30 : (80)이 영역은 다이제스트 인증이 필요하지 말아야

답변

1
  1. , 도메인
  2. 당신이 사용하고 있는지 확인합니다 아주 충분 하나 HttpClient3.1 또는 HttpClie NT4 구현
  3. 다이제스트 및 Kerberos 인증 유형 HTTP의 권한 부여 관리자를 구성하는 방법에 대한 자세한 내용은 Windows Authentication with Apache JMeter 설명서를 참조하십시오
관련 문제