인증이 있거나없는 엔드 포인트에서 사용할 수있는 요청이 있지만이 경우 응답이 다릅니다. /MyService?wsdl
과 같은 경로로 요청을 보냅니다. 나는 HTTP Authorization Manager
을 사용하여이 서비스에 대한 전체 URL이 HTTP Request
인 요소에 추가했지만 작동하지 않습니다. 그 사용자 이름과 암호가 맞습니다. 인증 프로세스를 어떻게 디버그 할 수 있습니까?JMeter의 선택적인 HTTP 기본 인증
0
A
답변
1
- HTTP의 권한 부여 관리자는 확신이 중 하나 HTTP Request 샘플러와 같은 수준에 위치하거나 (이이 샘플러에만 적용됩니다 후자의 경우)이 샘플러의 자식으로 추가하여 JMeter의 Scoping Rules 존중
구성은 다음과 같이 :
가정하면 모든 것이 잘 진행이 Authorization 헤더는 귀하의 요청으로 추가해야
자세한 내용은 How to Use HTTP Basic Authentication in JMeter 문서를 참조하십시오.
대체 솔루션은 HTTP 헤더 관리자를 추가하고 ${__base64Encode(username:password,)}
이 방법 __Base64Encode 기능이 설치 가진 가정의 가치와 인증 헤더를 보내도록 구성하는 것입니다, 당신은 일부로 얻을 수 있습니다 Custom JMeter Functions
번들을 사용하여 J Meter Plugins Manager
0
웹 디버깅 프록시 인 Fiddler을 사용하여 JMeter에서 요청을 보내도록 제안합니다. HTTP Request에서 프록시를 사용하도록 구성 할 수 있습니다.
요청 내에서 인증 : 기본 ... 헤더가 전송되는지 확인하십시오.
HTTP Authorization Manager은 스레드 그룹의 루트에 위치해야합니다. 그런 다음 각 권한 부여와 관련된 전체 요청 경로를 지정할 수 있습니다.
구성을 표시하고 인증이 필요한 URL을 표시 할 수 있습니까? 감사합니다 –
방금 url과 username-password를 관리자에게 제공했습니다. 나는 JMeter 3.2를 사용한다. 죄송하지만 서비스는 내부적입니다. – plaidshirt
예. 적어도 기밀 사항을 숨긴 스크린 샷을 표시하십시오. –