2017-03-05 2 views
0

BadBoy를 사용하여 테스트 스크립트를 기록했습니다. 간단한 단계 "웹 페이지에 로그인", "버튼을 클릭하십시오."및 "로그 아웃".Badboy 스크립트를 JMeter로 내 보냅니다 - 응답 코드 : 401

그런 다음 JMX 파일로 내 보낸 다음 JMeter에서 엽니 다.

실행할 때 JMeter는이 401 코드를 반환합니다.

Response code: 401 
Response message: Unauthorized 
Response headers: 
HTTP/1.1 401 Unauthorized 
Cache-Control: private 
Content-Type: text/html 
Server: Microsoft-IIS/10.0 
X-AspNetMvc-Version: 4.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 

한편 BadBoy에서 직접 실행하면 200 코드와 녹색 점이 반환됩니다.

JMeter에서 수정해야 할 사항이 있습니까? JMeter에서 Badboy가 직접 생성 한 JMX 파일을 사용할 수 없습니까?

감사합니다.

+0

생성 된 스크립트에 쿠키 관리자가 있습니까? 추가해야 할 수도 있습니다. JMeter에서 직접 스크립트를 기록하고 생성 된 것과 다른 점을 확인하십시오. –

+0

@Kiril S. 예, 'HTTP 쿠키 관리자', 'HTTP 캐시 관리자', '사용자 정의 변수'및 'HTTP 헤더 관리자'가 있습니다. – keylogger

답변

1

최신 웹 응용 프로그램이 여러 가지 이유로 동적 매개 변수를 사용하므로 대부분의로드 테스트 도구에서 기록 및 재생이 실제로 작동하지 않습니다. 즉, 요청간에 클라이언트 페이지의 상태를 저장하고, 보안 토큰을 전달하여 보호합니다 CSRF attacks

ASP.NET 웹 응용 프로그램의 경우 대부분 VIEWSTATE 및 때때로 EVENTVALIDATION 설정을 처리해야합니다. ASP.NET 웹 응용 프로그램에서 로그인 문제를 우회하는 방법에 대한 자세한 내용은 ASP.NET Login Testing with JMeter 문서를 참조하십시오.

또한 테스트 계획에 HTTP Cookie Manager이 추가되었는지 확인하십시오.

관련 문제