테스트 로그는
실행 중 발생한 이벤트를 표시합니다. 스케줄 실행 중에 수집된
정보 레벨을 설정하면 검증 포인트에 대한 정보 및 페이지 백분위수 보고서의
개별 응답-시간 통계를 수신할 것인지 여부를 제어할 수 있습니다.
각 유형의 이벤트(오류, 경고, 기타 이벤트)에 대한 세부사항 레벨을 설정할 수 있습니다.
이 태스크 정보
정보 콜렉션의 레벨은 로그 크기에 직접 영향을 줍니다.
선택한 설정에 따라 로그는 상당히 커질 수 있습니다. 로그 레벨을 제한하고
사용자의 대표 샘플에서 정보를 수집하면 로그 크기를 줄이면서 분석에 충분한 정보를
확보할 수 있습니다.
예를 들어, 테스트를 디버깅하는 경우 3개의 모든
로깅할 내용 필드를 모두 또는
조치 세부사항으로 설정할 수 있습니다. 이러한 설정은 특히
테스트가 길거나 여러 사용자를 실행 중인 경우, 크기가 큰 테스트 로그를 생성합니다. 반대로 크기가 큰 테스트 로그는 테스트 로그 전송 시간을 증가시켜
컴퓨터의 디스크 공간이 부족해지거나 에이전트 컴퓨터에서 메모리가 부족해질 수도 있습니다.
전송 시간을 단축하고 디스크 공간 부족과 같은 경우를 줄이려면
사용자 그룹당 기본 5명의 사용자보다 더 작은 매우 작은 사용자 서브세트의 정보를 샘플링하십시오. 고정 샘플링 비율은 각 그룹에서 동일한 수의 가상 사용자를 샘플링합니다. 백분율 샘플링 비율은 각 그룹의 가상
사용자 백분율을 샘플링하지만 한 그룹에서 최소 한 명의 사용자가 샘플링되도록 보장합니다.
프로시저
테스트 로그에서 수집한 정보 크기와 샘플링 비율을 설정하려면 다음을 수행하십시오.
- 테스트 네비게이터에서 스케줄을 찾아 두 번
클릭하십시오. 스케줄이 열립니다.
- 스케줄 컨텐츠 영역에서 스케줄의 이름을 클릭하십시오.
- 테스트 로그 페이지의 로그할 내용 아래에서 수집할 이벤트 유형을 선택하십시오.
오류만, 오류 및 경고 또는 모든 이벤트를 수집할 수 있습니다. 즉,
경고도 표시 및 기타 유형 모두 표시는
오류 및 실패 표시를 선택할 때까지 사용 불가능합니다.
마찬가지로 기타 유형 모두 표시는 경고도 표시를
선택할 때까지 사용 불가능합니다. 로깅할 내용 선택란을 선택하지 않으면
테스트 로그 이벤트는 수집되지 않습니다.
- 각 이벤트 유형에서 로그 레벨을 다음 옵션 중 하나로 설정하십시오.
옵션 |
설명 |
스케줄 조치 |
스케줄에서 실행되는
조치에 해당하는 이벤트를 수집합니다. - 전체 스케줄이 판정됩니다. 판정은 다음 값 중 하나일 수 있습니다.
- 패스는 모든 검증 포인트가 예상 응답과 일치하거나
예상 응답을 수신했음을 나타냅니다. 예를 들어, 재생 중에
레코딩된 응답 코드가 수신되면 응답 코드 검증 포인트가
패스로 설정됩니다. 테스트에
검증 포인트가 포함되지 않는 경우, 패스는
테스트의 모든 1차 요청이 성공했음을 의미합니다.
- 실패는 최소한 하나 이상의 검증 포인트가
예상 응답과 일치하지 않거나 예상 응답을 수신하지 못했음을
나타냅니다.
- 오류는 다음 결과 중 하나를 나타냅니다. 1차 요청이 서버에 전송되지
않았거나, 서버에서 1차 요청과 관련된 응답을 수신하지
못했거나, 1차 요청 응답이 불완전하거나, 1차 요청 응답을
구문 분석할 수 없습니다.
- 스케줄, 각 사용자 그룹, 각 가상 사용자, 각 테스트 호출의 시작 및 중지 시간.
- 스케줄에 루프가 설정된 경우 각 루프 반복의 시작 및 중지 시간.
- 선택기가 설정된 경우 각 선택기의 시작 및 중지 시간.
|
1차 테스트 조치 |
일반적으로 이 레벨에서 데이터 콜렉션을 설정합니다. 1차 테스트 조치는 스케줄 조치 외에도 다음 조치를 포함합니다. - 테스트 판정, 테스트 시작, 테스트 중지 이벤트.
- 테스트에 루프가 존재하는 경우 루프 반복 시작 및 루프 반복 중지 이벤트.
- 테스트에 트랜잭션이 있는 경우 트랜잭션 시작 및 중지 이벤트.
- HTTP 테스트의 경우 페이지 제목 검증 포인트. 이 옵션을 사용하면 사용자가 설정한 페이지 제목 검증 포인트를 볼 수 있습니다.
다음 이벤트가 수집됩니다.
- 페이지 판정. 연결 문제점이 발생하거나 검증 포인트를 설정한 경우에만 페이지 판정을
보게 됩니다. 실패 또는 오류가 테스트 판정 레벨로 롤업됩니다.
- 각 페이지의 시작 및 중지 시간.
- 페이지에 루프를 설정한 경우 각 루프의 시작 및 중지 시간, 각 루프에서 반복 수.
- 테스트에서 페이지 레벨 트랜잭션을 설정한 경우 각 트랜잭션의 시작 및 중지 시간과 각
트랜잭션의 지속 기간.
- SAP 테스트의 경우, SAP 화면 정보(예: SAP 화면 제목 검증 포인트).
- Citrix 테스트의 경우 연결 요소, 창 이벤트, 이미지 동기화.
- 소켓 테스트의 경우 요소 연결, 전송, 수신, 닫기.
|
2차 테스트 조치 |
2차 테스트 조치로는 1차 테스트 조치 외에도 다음 정보가 포함됩니다. - HTTP 테스트의 경우 요청 레벨 이벤트. 사용자가 설정한 응답 코드 또는 응답 크기 검증 포인트에 대한 정보를 수집하려면
이 레벨의 세부사항 이상으로 데이터 콜렉션을 설정하십시오.
- 첫 번째 바이트와 마지막 바이트를 보낸 시간.
- 첫 번째 바이트와 마지막 바이트를 받은 시간.
- 응답 데이터의 문자 세트.
- 정의한 페이지 레벨 검증 포인트의 예상된 값 및 실제 값.
- HTTP 대기 이벤트.
- 테스트에서 요청 레벨 트랜잭션을 설정한 경우 각 트랜잭션의 시작 및 중지 시간과 각
트랜잭션의 지속 기간.
- SAP 테스트의 경우 SAP 요소 정보(기본적으로 특성 설정 또는 메소드 호출 조치).
- Citrix 테스트의 경우 동기점, 지연, 텍스트 요소, 로그오프 요소.
- 소켓 테스트의 경우 이 옵션은 적용되지 않습니다.
|
조치 세부사항 |
조치 세부사항은 이 정보 외에도 2차 테스트 조치를 포함합니다. - HTTP 테스트의 경우 요청 및 응답 데이터(예: HTTP 헤더 및 요청 데이터).
- SAP 테스트의 경우 대기 시간 정보.
- Citrix 테스트의 경우 대기 시간 정보, 마우스 동작, 키보드 동작.
- 소켓 테스트의 경우 이 옵션은 적용되지 않습니다.
|
모두 |
HTTP, SAP, Citrix 테스트의 경우 모두 및
조치 세부사항은 동일한 정보를 제공합니다. 소켓 전송 및 수신
조치의 경우 첨부 파일을 통해 테스트 로그에서 교환된 데이터도 사용할 수 있습니다.
|
- 샘플링 비율을 설정하려면 사용자 서브세트의 샘플 정보만을 선택하십시오. 선택한 백분율 또는 숫자는 각 사용자 그룹에 적용됩니다.
원격 위치에서 사용자 그룹을 실행하는 경우(즉, 에이전트 컴퓨터)
선택한 숫자 또는 백분율이 각 위치
사이에서 균등하게 분배됩니다.
옵션 |
설명 |
고정된 사용자 수 |
이 수는 각 사용자 그룹에 적용됩니다.
스케줄에 다음과 같은 두 사용자 그룹이 포함되어 있다고 가정합니다.
한 그룹에는 네 명의 사용자가 있고, 한 그룹에는 1000명의 사용자가 있습니다.
이 옵션에 대해 2를 지정하면 각 그룹에서 두 명의 사용자가
샘플링됩니다. |
사용자 백분율 |
백분율은 각 사용자 그룹에 적용되지만 최소한 한 명의 사용자가
각 그룹에서 샘플링됩니다. 스케줄에 다음과 같은 두 사용자 그룹이 포함되어 있다고 가정합니다.
한 그룹에는 네 명의 사용자가 있고, 한 그룹에는 1000명의 사용자가 있습니다.
샘플링 비율이 10%일 경우, 한 명의 사용자가 첫 번째 그룹에서 샘플링되고
100명의 사용자가 두 번째 그룹에서 샘플링됩니다.
샘플링 비율이 25%일 경우, 한 명의 사용자가 첫 번째 그룹에서 샘플링되고
250명의 사용자가 두 번째 그룹에서 샘플링됩니다. |
예
1차 테스트 조치와 마찬가지로 모든 오류 및 경고를
로그하기 위한 기본 설정은 대부분의 용도에 맞습니다. 그러나 일반적인 상황은
아니지만 정보 없음에서 모든 사용자의 모든 정보로 모든 정보 유형을 로그할 수 있습니다.
테스트를 디버깅하는 중인 경우, 세 개의
로깅할 내용 필드 모두를
모두 또는
조치 세부사항으로 설정할 수 있습니다.
이러한 설정은 특히
테스트가 길거나 여러 사용자를 실행 중인 경우, 크기가 큰 테스트 로그를 생성합니다.
반대로 크기가 큰 테스트 로그는 테스트 로그 전송 시간을 증가시켜 컴퓨터의 디스크 공간이 부족할 수도 있습니다.