사용자 로드 설정
스테이지를 설정하여 시간에 따른 워크로드를 모델링하고
실제 사용량을 반영하도록 특정 태스크를 수행하는 사용자 수를 변경할 수 있습니다.
각 스테이지에서 독립적으로 성능 메트릭을 수집하고 사용자 로드를 다양화할 수
있습니다. 즉, 단일 실행은 사용자를 종료하고 다시 시작해야 하는 다중 실행 작업보다 효율적으로
달성할 수 있습니다. 특정
시간 동안 지속되고 특정 사용자 수를 포함하는 각 스테이지는 서로 다른 로드를 정의합니다.
에이전트에 대한 작업
테스트할 사용자 로드 또는 워크로드가 매우 큰 경우 일반적으로 한 대의 컴퓨터로는
로드를 효율적으로 처리하지 못할 수도 있습니다. 이러한 로드는
Rational® Performance Tester 에이전트라고도 하는
다중 컴퓨터 전체에 분산시켜야 합니다.
이러한 에이전트는 컴퓨터에 설치되어 애플리케이션에 대한 로드를 생성합니다.
스케줄에 테스트 추가
스케줄에 테스트를 추가하여 개별 사용자의 조치를 에뮬레이션할 수 있습니다.
추가 시 테스트를 실행해야 함
스케줄에서 최종(Finally) 블록을 사용하여
기본 워크로드를 완료한 후, 마지막 스테이지 지속 기간이 만료된 경우 또는 스케줄이 수동으로 중지된 경우
실행해야 하는 테스트를 지정할 수 있습니다.
스케줄 및 사용자 그룹에 변수 지정
테스트 레벨에서 변수를 지정하는 작업 외에도 스케줄 레벨 및 사용자 그룹 레벨에서
변수를 지정할 수 있습니다. 스케줄 레벨에서 변수를 지정한 경우 변수 이름이 동일하면
스케줄에 있는 모든 테스트와 사용자 그룹은
변수 초기값을 사용할 수 있습니다.
스케줄의 성능 요구사항 정의
스케줄의 성능 요구사항을 정의하여 성능의 허용 가능한 임계값을 지정하고
서비스 레벨 계약 유효성을 검증할 수 있습니다.
스케줄에서 테스트 반복
스케줄에 루프를 추가하여 일정 수의 반복 횟수만큼 테스트를 반복할 수 있으며
테스트 실행의 비율을 설정할 수도 있습니다. 루프에
동기점이 있는 경우 동기점은 루프의 첫 번째 반복 이후에
릴리스되고 모든 추가 반복에 대해 릴리스된 상태로
유지됩니다.
가상 사용자 또는 조치 지연 스케줄 또는 복합 테스트에
지연을 추가하면 사용자 조치를 보다 정확히 에뮬레이트할 수 있습니다.
설정된 비율로 테스트 실행
설정된 비율로 테스트를 실행하려면 반복 비율을 제어하는 스케줄에 루프를
추가한 후 루프에 테스트를 추가합니다.
루프의 하위인 테스트는 루프의 제어를 받습니다. 루프에
동기점이 있는 경우 동기점은 루프의 첫 번째 반복 이후에
릴리스되고 모든 추가 반복에 대해 릴리스된 상태로
유지됩니다.
랜덤 순서로 테스트 실행
사용자 그룹 및 테스트만 포함된 스케줄은 한 사용자 그룹에서 각 테스트를
순차적으로 실행합니다. 스케줄에 랜덤 선택기를 추가하여 임의 순서로 일련의 테스트를
반복하여 실제 사용자의 다양한 조치를 에뮬레이션할 수 있습니다.
스케줄에 트랜잭션 추가
트랜잭션은
사용자가 성능에 관심을 갖고 있는 테스트 요소의 특정
그룹입니다. 테스트 결과를 볼 때 추가한 트랜잭션에 대한
성능 데이터를 볼 수 있습니다.
사용자 동기화
동기점을 삽입하면 활동을 일시정지 및 재개하여 여러 가상 사용자의 활동을 조정할 수 있습니다.
스케줄 초기에 모든 가상 사용자를 동기화하고 사용자가 시스템을 과부하시키지 않도록 릴리스 시간에
엇갈리도록 설정할 수 있습니다. 동기점은 스트레스 테스트에서도 유용합니다.
여러 호스트에서 네트워크 트래픽 에뮬레이션
기본적으로 스케줄을 실행할 때 각 가상 사용자는 동일한 IP 주소를 보유합니다.
그러나 각 가상 사용자가 고유한 호스트에서 실행 중인 것처럼 표시할 수 있습니다.
이를 수행하기 위해 호스트 컴퓨터에서 IP 별명을 구성하고 스케줄에서 IP 별명 지정을 사용합니다. 스케줄을 실행할 때, 네트워크 트래픽은 다중 호스트에 의해
생성된 것처럼 보입니다.
로그 및 통계 레벨 설정
스케줄 내에서 테스트 로그 및 문제점 판별 로그의 크기와 샘플링 비율과 함께
실행 중 표시되는 통계를 설정합니다.