2016-07-08 3 views
1

JMeter에서 로그인 테스트를하고 있는데 문제가 있습니다. POST 메서드로 HTTP 요청을 만들었고 작동합니다 - JavaScript 응답 (새 팝업)이 나타납니다. 그래서 다음 단계는 로그인 후에 페이지를 반환하는 또 다른 HTTP 요청입니다.하지만이 페이지를 반환하는 대신 세션이 존재하지 않는다는 것을 알리는 또 다른 페이지가 있습니다. 무엇이 잘못 되었나요?JMeter 로그인 후 세션이 존재하지 않습니다.

답변

1
  1. 보안이나 상태 관리를 위해 어떤 경우에는 모든 동적 매개 변수를
  2. 당신이 감지되었는지 확인하여 테스트 계획에 HTTP Cookie Manager를 추가하고 처리해야합니다 또는 어떤 서버는 자격 증명 및 경우에 추가로 몇 가지 추가 매개 변수를 기대 누락 또는 예상 논리와의 불일치가 실패 할 수 있습니다.

    • GET 요청 로그인 페이지로
      • 추출 동적 매개 변수를 페이지 로그인 (인증 및 동적 매개 변수를 전달)하는 JMeter Variables
    • POST 요청으로 저장할 : 그래서 테스트는 같아야합니다

,737을 참조하십시오 자세한 설명 및 예는3210 설명서를 참조하십시오.

0

감사합니다. 로그인하는 데 도움이되지만 심미밀 문제는 계속 발생합니다. 로그인 후 일부 아이콘이있는 데스크탑을 볼 수 있습니다. 이 아이콘 중 하나를 클릭하면 JavaScript에서 PopUp이 열립니다. POST 메서드를 살펴 보았습니다. 그 중 하나에는이 PopUp을 POST 응답으로 여는 JS 코드가 있습니다. 나는 그것을 시험 계획에 추가했다. 하지만 대신 "새 창 ({...."나는 object.SessionTimeOutAlert() "를받습니다. 이것은 일반적인 문제라고 생각하지만 지금은 HTTP 헤더 관리자와 HTTP 쿠키 관리자가 있습니다. ...

관련 문제