5. 고급 웹 테스트 계획 수립

이 섹션에서는 웹 사이트를 테스트 하기 위한 고급 테스트 계획 을 만드는 방법을 배웁니다 .

기본 테스트 계획의 예는 웹 테스트 계획 작성을 참조하십시오 .

5.1 URL 재작성으로 사용자 세션 다루기

웹 응용 프로그램이 쿠키 대신 URL 재작성을 사용하여 세션 정보를 저장하는 경우 사이트를 테스트하기 위해 약간의 추가 작업을 수행해야 합니다.

URL 재작성에 올바르게 응답하려면 JMeter가 서버에서 수신한 HTML을 구문 분석하고 고유한 세션 ID를 검색해야 합니다. 이를 수행 하려면 적절한 HTTP URL 재작성 수정 자를 사용하십시오. 수정자에 세션 ID 매개변수의 이름을 입력하기만 하면 해당 매개변수를 찾아 각 요청에 추가합니다. 요청에 이미 값이 있는 경우 대체됩니다. "캐시 세션 ID?" 체크하면 마지막으로 찾은 세션 ID가 저장되고 이전 HTTP 샘플에 세션 ID가 포함되지 않은 경우 사용됩니다.

URL 재작성 예제

이 예제를 다운로드 하십시오 . 그림 1에는 URL 재작성을 사용한 테스트 계획이 나와 있습니다. URL 재작성 수정자가 SimpleController에 추가되어 해당 SimpleController 아래의 요청에만 영향을 미치도록 합니다.

그림 1 - 테스트 트리
그림 1 - 테스트 트리

그림 2에서는 사용자가 세션 ID 매개변수의 이름을 지정할 수 있는 필드만 있는 URL 재작성 수정자 GUI를 볼 수 있습니다. 세션 ID가 요청 매개변수가 아니라 경로의 일부여야 함(";"으로 구분)을 나타내는 확인란도 있습니다.

그림 2 - 요청 매개변수
그림 2 - 요청 매개변수

5.2 헤더 관리자 사용하기

HTTP 헤더 관리자 를 사용하면 JMeter가 HTTP 요청 헤더에서 보내는 정보를 사용자 지정할 수 있습니다 . 이 헤더에는 "User-Agent", "Pragma", "Referer" 등과 같은 속성이 포함됩니다.

어떤 이유로 테스트에서 다른 HTTP 요청 개체에 대해 다른 헤더를 지정하려는 경우가 아니라면 HTTP 쿠키 관리자 와 같은 HTTP 헤더 관리자 는 스레드 그룹 수준에서 추가되어야 합니다 .

Go to top