테스트의 요소에 대한
성능 요구사항을 정의할 수 있습니다. 이 요구사항은 허용되는
성능 임계값을 지정하며 서비스 수준 계약의 유효성을 검증합니다.
이 태스크 정보
프로토콜 특정 테스트 요소, 스케줄 요소,
사용자 정의 코드로 작성된 데이터, 수집된 자원 사용량 데이터에
대한 성능 요구사항을 설정할 수 있습니다. 성능 요구사항을
표준 또는 추가로 정의합니다. 표준
성능 요구사항은 실패 시 전체 실행이 실패로 선언될
정도로 중요하다고 판단되는 요구사항입니다.
추가 성능 요구사항 또한 중요하지만 실행이 실패할
정도로 중요하지는 않습니다. 예를 들어, 추가 성능 요구사항은
WebSphere® PMI 모니터링이
제공하는 특정 데이터 항목의 유효성을 검증하기 위한 개발 요청일 수 있습니다.
프로시저
테스트에서 요소에 대한 성능
요구사항을 정의하려면 다음을 수행하십시오.
- 테스트 네비게이터에서 테스트를
찾아 두 번 클릭하십시오. 테스트가 열립니다.
- 테스트 컨텐츠 영역에서
요구사항이 포함될 페이지 또는 요청을 선택하십시오. 여러 페이지 또는 여러 요청을 선택할 수 있습니다.
- 테스트 요소 세부사항 영역에서
고급 탭을 클릭하고 성능 요구사항 사용을 선택하십시오. 페이지 또는
요청에 적용되는 성능
요구사항의 테이블이 표시됩니다.
- 정의할 성능 요구사항을 클릭하고
다음과 같이 정의를 추가하십시오.
옵션 |
설명 |
이름 |
성능 요구사항의 이름을 변경하여 가독성을 향상시킬
수 있습니다. 그러나 요구사항 이름을 변경하면
변경된 이름을 사용하는 성능 요구사항 보고서와 기본
이름을 사용하는 다른 보고서가 불일치하게 됩니다. 따라서
요구사항 이름을 변경하는 경우
원래 이름을 추적해야 합니다. |
연산자 |
연산자를 선택합니다. |
값 |
값을 입력합니다. |
표준 |
요구사항을 표준으로 작성하려면 선택하십시오. 표준 요구사항의
경우 테스트가 실패 판정을 받을 수 있습니다. 요구사항을 추가로 작성하려면 이 옵션을 선택 취소하십시오. 일반적으로
추가 요구사항은 내부적으로 추적할 수 있는
요구사항입니다. 추가 요구사항은 실행 실패의
원인이 되지 않으므로 추가 결과는 성능
요구사항 보고서의 두 페이지로 제한됩니다. |
- 선택적으로, 정의된 요구사항을
다른 테스트 요소에 적용하십시오.
- 테스트 컨텐츠 영역에서
요구사항이 포함될 테스트 요소를 선택하십시오. 요소는 유형이 같아야
합니다(예를 들어, 모든 페이지 요소).
- 요구사항 테이블에서 요구사항 행을 마우스 오른쪽 단추로
클릭하고 요구사항 복사를 선택하십시오.
- 선택적으로, 정의되지 않은 요구사항 숨기기를 선택하여 흐리게
표시된 행(요구사항이 정의되지 않았음을 나타냄)을 숨겨 가독성을 향상시키십시오.
- 요구사항을 선택하고 지우기를 클릭하여 정의를 제거하십시오. 요구사항은
계속 사용할 수 있으며 재정의할 수 있습니다.
- 테스트 요소에 대한 여러 요구사항을 정의한
후 테스트에 대해 정의된 모든 요구사항을 확인할 수 있습니다. 이를 수행하려면 다음 단계를 따르십시오.
- 테스트 컨텐츠
영역에서 테스트의 이름(루트)를 클릭하십시오.
- 테스트 요소 세부사항 영역에서
성능 요구사항 탭을 클릭하십시오. 성능
요구사항 페이지에 테스트에서
정의된 성능 요구사항의 요약이 표시됩니다.
- 원래 요구사항 정의로 이동하려면
요구사항 행을 두 번 클릭하십시오.
예
테스트 또는 스케줄에 성능 요구사항을 정의할 수 있습니다. 테스트에서 요구사항을 정의하는 경우 각
테스트 요소마다 개별적으로 요구사항이 정의됩니다. 여러
테스트 요소를 선택하고 모든 요소에 요구사항을 동시에 적용하는
경우도 마찬가지입니다. 스케줄에서 요구사항을 정의하는 경우에는
테스트 요소 집계에 요구사항이 적용됩니다.
예를 들어, 테스트에서
모든 페이지를 선택하고 '페이지의 평균 응답 시간[ms][실행 동안]은 5초 미만이어야 합니다'라는
요구사항을 정의하는 것으로 가정하십시오. 이는 테스트에서 한 페이지의
응답 시간이 6초이면 해당 페이지의 요구사항이 실패함을 의미합니다.
응답 시간이 5초 미만인 다른 페이지는 패스합니다.
스케줄을 열고 '모든 페이지의 평균 응답 시간[ms][실행 동안]은 5초 미만이어야 합니다'라는 요구사항을 정의하는 것으로 가정하십시오. 이
경우 모든 페이지의 평균 응답 시간을 측정합니다. 한 페이지의 응답 시간이 30초일 수 있지만
여러 페이지의 응답 시간이 짧아 한 페이지의 부정적인 영향을 피할 수 있으면 요구사항이
패스됩니다.
스케줄의 요구사항 정의에 대한 정보는 스케줄의 성능 요구사항 정의를 참조하십시오.