2017-01-22 5 views
0

ASP.NET MVC 응용 프로그램에서 성능 테스트를 위해 jmeter를 사용하고 싶습니다. 인증은 Identitityserver를 기반으로하므로 jmeter를 구성 할 수 없습니다 (인증에 실패했습니다). 성공없이 http 인증 관리자를 통해 Windows 및 암호 로그인을 사용하려고합니다. 디버그에서 , 내가Jmeter 및 identityserver

HttpContext.Current.User 

가 항상 곁에 비어있는 것을 알고있다.

나는 파이어 폭스와 인증의 프레임을 포착하려했지만 결과는 없었다.

누군가가 이미 이런 유형의 테스트를 수행 한 경우 도움을 받으실 수 있습니다.

답변

0

JMeter에서 2 개의 HTTP 요청을해야합니다. 1 토큰 2는 1과 관련하여 보안 API 백엔드

에 전화를 걸 얻을 :

나는 참조 토큰과 clientcredential 흐름을 사용했다. 그런 다음 JMeter에서 매개 변수를 요청에 추가하십시오. (CLIENT_ID, 범위, grant_type, client_secret)

당신은 참조 토큰 (또는 JWT 토큰) 2에 관한

얻을 것이다 : 당신의 HTTP 요청에 HTTP 헤더 관리자를 추가

합니다. 그런 이름이 '인증'가치 '무기명 토큰'답장을 보내

screenshot of JMeter implementation for OAuth2

+1

을 다할 것입니다 : 당신의 HTTP 요청에 HTTP 헤더 관리자를 추가합니다. 그런 다음 이름이 'Authorization'이고 값이 'Bearer token'인 헤더를 추가하십시오. 토큰이 실제 토큰이므로 '무기명 ea85658ec02278cc97fgrt73aae2f1e8' –

+0

주셔서 감사합니다. 시도해 보겠습니다. – Didou000

+0

JMeter 설정의 스크린 샷이 추가되었습니다. 당신이해야 할 일을 조금 더 명확하게 할 것입니다. 그림 1000 단어를 말한다 :) –