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