개요
스위트는 실행 및 테스트할 타스크와 워크로드의 계층적 표시를 보여줍니다. 컴퓨터 그룹, 각 컴퓨터 그룹에 지정된 자원, 컴퓨터 그룹이 실행하는 테스트 스크립트 및 각 테스트 스크립트가 실행되는 횟수와 같은 항목을
보여줍니다.
이 도구 사용 도움말은 Microsoft Windows 98/2000/NT 4.0 실행 시 적용 가능합니다.
도구 단계
Rational TestManager를 사용하여 자동화된 테스트 스위트를 디자인하려면 다음 단계를 수행해야 합니다.
-
스위트 작성
-
스위트에 사용자 그룹 삽입(성능 테스트의
경우에만)
-
스위트에 컴퓨터 그룹 삽입
-
스위트에 테스트 스크립트 삽입
-
스위트에 기타 항목 삽입
스위트를 사용하여 테스트 스크립트를 실행할 뿐만 아니라 더 중요하게는 시스템을 사용하여 가상 테스터의 조치를 에뮬레이트할 수 있습니다. 스위트는 하나의 테스트 스크립트를 실행하는 하나의 가상 테스터와 같이
단순하거나 서로 다른 그룹(각 그룹은 다른 자원을 사용하여 다른 시간에 다른 테스트 스크립트를 실행함)에 있는 수백 개의 가상 테스터와 같이 복잡할 수 있습니다.
몇 가지의 다른 방식으로 스위트를 작성할 수 있습니다.
-
성능 테스트 스위트 마법사 사용
-
기능 테스트 스위트 마법사 사용
-
임의 유형의 기존 스위트를 기반으로 함
-
기존 Robot 세션을 기반으로 함
-
공백 성능 테스트 스위트 사용
-
공백 기능 테스트 스위트 사용
이 방법 중 하나를 사용하여 새 스위트를 작성하려면 파일 > 새 스위트를 클릭하십시오.
참고: 마법사를 사용하여 새 스위트를 작성할 때 스위트에서 사용 가능한 올바른 테스트 스크립트를 가지고 있어야 합니다.
Rational TestManager 온라인 도움말에서 스위트
작성 주제를 참조하십시오.
사용자 그룹은 모든 성능 테스트 스위트의 기본 빌딩 블록입니다. 사용자 그룹은 동일한 활동을 수행하는 가상 테스터의 콜렉션입니다.
-
스위트에 사용자 그룹을 삽입하려면 열린 스위트에서 스위트 > 삽입 > 사용자 그룹을 클릭하십시오.
-
다음과 같이 사용자 계수를 설정하십시오.
고정 - 정적 가상 테스터 수를 지정합니다. 실행할 수 있도록 할 최대 가상 테스터 수를 입력하십시오.
확장 가능 - 동적 가상 테스터 수를 지정합니다. 사용자 그룹이 표시하는 워크로드의 백분율을 입력하십시오.
기본 컴퓨터는 TestManager 로컬 컴퓨터이지만, 사용자 그룹이 정의된 컴퓨터에서 실행하도록 지정할 수 있습니다.
참고: 테스트에 필요한 사용자 정의에 의해 작성된 외부 C 라이브러리, Java 클래스 파일 또는 COM 컴포넌트는 Agent 컴퓨터에 복사하십시오.
-
여러 대의 컴퓨터 사이에 가상 테스터를 분배할 수도 있습니다. 여러 대의 컴퓨터 사이에 사용자 그룹의 가상 테스터를 분배하려면 스위트 > 삽입 > 사용자 그룹을 클릭한 후 여러
컴퓨터를 클릭하십시오.
Rational TestManager 온라인 도움말에서 스위트에
사용자 그룹 주제를 참조하십시오.
컴퓨터 그룹은 모든 기능 테스트 스위트의 기본 빌딩 블록입니다. 테스트 구현 활동은 기본적으로 재사용가능 테스트 스크립트를 작성하는 것입니다. 컴퓨터 그룹은 동일 테스트 스크립트를 실행하고 동일 응용프로그램을
테스트하는 한 대 이상의 컴퓨터 또는 컴퓨터 목록입니다.
-
스위트에 컴퓨터 그룹을 삽입하려면 스위트 > 삽입 > 컴퓨터 그룹을 클릭하십시오.
참고: 스위트에 컴퓨터를 추가할 때 런타임 시 자원에 대해 프롬프트할 하나의 컴퓨터 그룹이나 런타임 시 자원에 대해 프롬프트할 많은 컴퓨터 그룹을 지정할 수 있습니다. 스위트 내에서 특정 자원을 가지고
있는 컴퓨터 그룹과 특정 자원이 없는 컴퓨터 그룹을 혼합할 수 없습니다.
-
여러 대의 컴퓨터 사이에 컴퓨터 그룹의 가상 테스터를 분배하려면 스위트 > 삽입 > 컴퓨터 그룹을 클릭한 후 변경을 클릭하십시오.
참고: 이와 같이 수행할 경우의 이점은 다른 여러 컴퓨터에서 동시에 가상 테스터를 실행하여 시간을 절약하는 것입니다.
Rational TestManager 온라인 도움말에서 스위트에
컴퓨터 그룹 주제를 참조하십시오.
열린 스위트에서 테스트 스크립트를 실행하려면, 기능 테스트의 경우 컴퓨터 그룹을 선택하거나 성능 테스트의 경우 사용자 그룹을 선택한 후 스위트 > 삽입 > 테스트 스크립트를
클릭하십시오.
다음 사항을 결정해야 합니다.
-
테스트 스크립트 소스 - 이는 GUI, VU, VB, Java 등과 같은 스크립트 유형을 선택한 곳입니다.
-
조회 - 여기에서 스크립트를 검색하거나 새 스크립트를 채택하기 위해 사용할 조회 유형을 선택합니다.
-
전제 조건 - 스위트 시퀀스를 다시 상기시킵니다. 즉, 실행할 스위트 시퀀스의 하위 항목에 대해 스위트 실행 중 테스트 스크립트, 스위트 또는 테스트 케이스가 성공적으로 완료되어야 함을 의미합니다.
-
반복 - 선택한 스크립트를 반복할 횟수
-
스케줄링 방법 - 항목이 사용 가능하든지 아니면 보류 중이든지 항목의 조건을 표시합니다.
참고: 사용자 그룹에서 GUI 및 VU 테스트 스크립트를 혼합할 수 없습니다. 그러나 다른 테스트 스크립트 유형은 혼합할 수 있습니다.
Rational TestManager 온라인 도움말에서 스위트에
테스트 스크립트 주제를 참조하십시오.
스위트에는 컴퓨터 그룹과 실행할 테스트 스크립트만 필요합니다. 그러나 실제 가상 테스터가 수행하는 작업을 실제적으로 모델링하는 스위트는 이 샘플 모델보다 더 복잡하고 다양합니다. 실제적인 스위트에는 가상 테스터
조치의 다양성을 표시하기 위해 테스트 케이스, 하위 테스트 스위트, 시나리오, 선택기(성능 테스트의 경우에만), 지연, 동기점 및 트랜잭터(성능 테스트의 경우에만)가 포함될 수도 있습니다.
스위트에 삽입할 수 있는 기타 항목은 다음과 같습니다.
-
테스트 케이스 삽입
-
스위트 삽입
-
시나리오 삽입
-
선택기 삽입(성능 테스트의 경우에만)
-
지연 삽입
-
트랜잭터 삽입(성능 테스트의 경우에만)
-
동기점 삽입
Rational TestManager 온라인 도움말에서 스위트에
기타 항목 주제를 참조하십시오.
테스트 케이스 삽입
-
스위트에 테스트 케이스를 삽입하려면 열린 스위트에서 스위트 > 삽입 > 테스트 케이스를 클릭하십시오.
-
테스트 케이스에도 전제 조건이 적용될 수 있습니다. 테스트 케이스를 마우스 오른쪽 단추로 클릭한 후 특성 실행을 선택하십시오.
참고: 테스트 케이스는 특성에 따라 구성된 것으로 간주할 수 있습니다.
스위트 삽입
스위트에 스위트를 삽입하려면, 열린 스위트에서 스위트 > 삽입 > 스위트를 클릭하십시오.
참고: 사용자 그룹을 기반으로 하는 성능 스위트는 다른 스위트에 놓을 수 없습니다. 또한 스위트에 놓인 컴퓨터 그룹 기반의 기능 스위트는 컴퓨터 그룹에 대해 자원에 대해 프롬프트 옵션을
선택하여 작성한 것이어야 합니다.
시나리오 삽입
시나리오를 통해 테스트 스크립트를 함께 그룹화할 수 있으므로 여러 사용자 그룹이 테스트 스크립트를 공유할 수 있습니다. 많은 테스트 스크립트를 사용하는 복잡한 스위트를 가지고 있는 경우에 테스트 스크립트를
시나리오에서 그룹화하면 스위트를 읽고 유지보수하기가 더 쉬워집니다.
-
시나리오를 새로 작성하려면 스위트의 시나리오 섹션에서 스위트 > 삽입 > 시나리오를 클릭하십시오.
-
스위트에 시나리오를 삽입하려면 시나리오를 놓을 위치를 클릭한 후 스위트 > 삽입 > 시나리오를 클릭하십시오.
참고: 시나리오가 사용자 그룹에 추가되기 전에 시나리오를 채우는 것이 좋습니다. 시나리오에는 실행할 테스트 스크립트만 필요합니다. 그러나 사용자 그룹과 같이 실제적인 시나리오에는 선택기, 지연, 동기점
및 트랜잭터도 포함될 수 있습니다. 시나리오에 다른 시나리오가 포함될 수도 있습니다.
선택기 삽입(성능 테스트의 경우에만)
선택기는 하나의 스위트에서 단순한 연속 항목 시퀀스를 실행하는 것보다 더 정교한 제어를 제공합니다. 선택기는 각각의 가상 테스터가 실행하는 항목과 시퀀스를 TestManager에 알립니다.
스위트에 선택기를 삽입하려면 선택기를 포함할 시나리오나 컴퓨터 그룹을 선택한 후 스위트 > 삽입 > 선택기를 클릭하십시오.
선택기 유형은 다음과 같습니다.
-
순차 - 스위트에 표시되는 순서로 각각의 테스트 스크립트나 시나리오를 실행합니다.
-
병렬 - 사용 가능한 가상 테스터에 해당되는 테스트 스크립트 또는 시나리오를 분배합니다(컴퓨터마다 하나의 가장 테스트).
-
대체를 사용하여 임의로 - 선택기는 임의 순서로 선택기 아래에서 항목을 실행하며 한 항목이 선택될 때마다 다시 선택되는 나머지는 동일하게 유지됩니다.
-
대체를 사용하지 않고 임의로 - 선택기는 임의 순서로 선택기 아래에서 항목을 실행하지만 한 항목이 선택될 때마다 나머지는 변경됩니다.
-
동적 로드 밸런싱 - 항목이 임의로 선택되지 않습니다. 설정된 가중치에 따라 워크로드의 밸런스를 유지하기 위해 항목이 선택됩니다. 시간 또는 빈도에 대해 워크로드의 밸런스를 유지할 수 있습니다.
지연 삽입
지연은 스위트에서 다음 항목을 실행하기 전에 일시정지할 시간을 TestManager에 알립니다.
스위트에 지연을 삽입하려면 지연을 추가할 컴퓨터 그룹(기능 테스트의 경우), 사용자 그룹(성능 테스트의 경우), 시나리오 또는 선택기를 클릭한 후 스위트
> 삽입 > 지연을 클릭하십시오.
참고: 스위트나 테스트 스크립트에 지연을 삽입할 수 있습니다. 스위트에 지연을 삽입할 경우의 장점은 스위트에서 지연을 볼 수 있고 테스트 스크립트를 편집하지 않아도 쉽게 지연을 변경할 수 있다는
것입니다.
트랜잭터 삽입(성능 테스트의 경우에만)
트랜잭터는 각각의 가상 테스터가 지정된 시간 내에 실행하는 타스크 수를 TestManager에 알립니다.
스위트에 트랜잭터를 삽입하려면 트랜잭터를 포함할 사용자 그룹이나 선택기를 선택한 후 스위트 > 삽입 > 트랜잭터를 클릭하십시오.
트랜잭터는 다음의 두 유형 중 하나가 될 수 있습니다.
-
조정 트랜잭터: 동기점을 내장하고 있으므로 달성할 총 비율을 지정할 수 있습니다.
-
독립 트랜잭터: 각각의 가상 테스터(VT)가 독립적으로 작동합니다. 내장된 동기점으로 트랜잭터 아래에서 VT를 조정하지 않습니다.
트랜잭터에 대해 다음 두 비율 중 하나를 선택할 수 있습니다.
-
총 비율 - 통합 트랜잭터의 경우에는 일반적으로 이 비율을 선택합니다.
-
사용자 비율 - 독립 트랜잭터의 경우에는 이 비율을 선택해야 합니다.
선택할 수 있는 트랜잭터 분배 방법은 세 가지입니다.
-
상수 분배는 각각의 트랜잭션이 사용자가 지정하는 비율로 정확하게 발생함을 의미합니다.
-
일정 분배는 각 트랜잭션 사이의 시간이 상수여도 시간이 지나면서 트랜잭션이 평균적으로 사용자가 지정하는 비율에 도달함을 의미합니다.
-
반대로, 음의 지수 분배는 트랜잭션이 시작될 때의 확률을 변경합니다. 이 분배는 VT 동작의 전형인 활동을 축소하여 뒤따르는 활동의 버스트를 가장 근접하게 에뮬레이트합니다.
동기점 삽입
동기점을 통해 특정 지점(동기점)에서 각 VT의 실행을 일시정지하여 많은 VT의 활동을 조정할 수 있습니다.
스위트에 동기점을 삽입하려면 스위트 > 삽입 > 동기점을 클릭하십시오.
동기점 설정은 다음과 같습니다.
-
함께 - 모든 가상 테스터를 한 번에 해제합니다.
-
엇갈림 - 가상 테스터를 하나씩 해제합니다.
-
제한시간 - 동기점에 대한 이 시간은 VT가 동기점에 도달하기를 TestManager가 기다리는 총 시간을 지정함을 의미합니다. 제한시간은 첫 번째 VT가 동기점에 도달할 때 시작됩니다.
|