스케줄에 루프를 추가하여 일정 수의 반복 횟수만큼 테스트를 반복할 수 있으며
테스트 실행의 비율을 설정할 수도 있습니다. 루프에
동기점이 있는 경우 동기점은 루프의 첫 번째 반복 이후에
릴리스되고 모든 추가 반복에 대해 릴리스된 상태로
유지됩니다.
이 태스크 정보
사용자 그룹 및 테스트만 포함된 스케줄은 한 사용자 그룹에서 각 테스트를
순차적으로 실행합니다. 루프는 연속적인 테스트의 단순 시퀀스를 실행하는 것보다 정교한 제어를 제공합니다.
스케줄 또는 테스트에 루프를 설정할 수 있습니다. 다음 테이블에
두 메소드의 이점이 표시되어 있습니다.
루프 위치 |
결과 |
스케줄 |
스케줄에서 루프는 찾고 수정하기 쉽습니다. 스케줄의 루프는
각 반복의 마지막에 서버 연결을 닫고
다음 반복 시작 시에 서버 연결을 다시 엽니다. 이 조치는 브라우저를 닫고 다시 여는 사용자의 동작을 모델링합니다.
설정된
등급에서 테스트를 실행하려면 이 방법을 사용하십시오. 자세한 정보는 설정된 비율로 테스트 실행의 내용을 참조하십시오.
|
테스트 |
테스트의 루프는 보다 세부 단위이므로
상위 레벨의 제어를 제공합니다. 테스트의 루프는 각 루프
반복 동안 서버 연결을 재사용합니다.
서버를 스트레스
테스트하려면 반복 수가 많은 루프와 함께 이 방법을 사용하십시오.
|
프로시저
스케줄에 루프를 추가하려면 다음을 수행하십시오.
- 테스트 네비게이터에서 스케줄을 찾아 두 번
클릭하십시오. 스케줄이 열립니다.
- 루프 상위로 설정할 항목을 클릭하고 를
클릭하십시오.
- 스케줄 요소 세부사항 영역에서 루프가 반복되는 반복 횟수를 입력하십시오.
옵션 |
설명 |
계수-기반 |
선택한 반복 횟수만큼 실행합니다. |
시간 기반 |
지정한 시간 이상 실행합니다. 루프는 항상 반복을 완료합니다. 예를 들어, 시간으로 1초를 선택하고 루프 실행에 10초가 소요되는 경우, 루프는 1회 반복을 완료한 후 시간을 확인합니다.
|
무한 |
스케줄 지속 기간이 종료될 때까지 실행합니다. 이 옵션을 사용하여 시간 대비 성능 데이터를 수집하십시오. 무한 루프를 설정한 다음, 특정 시간 이후 스케줄이 중지되도록 설정하십시오. |
- 이 루프의 하위인 모든 스케줄 항목에 대해 설정된 트랜잭션 비율을
유지관리하려면 다음을 수행하십시오.
- 반복 비율 제어를 선택하십시오.
- 반복 비율 필드에 숫자를 입력하고 시간 단위를 선택하십시오. 이는 실제 비율을 설정합니다.
- 반복 간 지연 임의 변경 선택란을
선택하거나 지우십시오.
이 선택란을 선택하면 지연이 약간 달라집니다.
이 옵션은 반복이 전체 시간 동안 임의로 진행되므로 사용자를 보다 정확하게 모델링할 수 있습니다.
참고: 통계적으로 반복 사이의
지연이 랜덤으로 다름 옵션은 고정 지연 값과
같은 평균을 갖는 음의 지수 분포에서 랜덤으로 지연
크기를 설정합니다. 음의 지수 분포에는 긴 "꼬리"가
있는데 이는 아주 작은 수의 지연에 매우 큰 값이
있음을 의미합니다. 따라서 테스트 중인 애플리케이션이
장시간의 비활성 상태로 인해 부정적인 영향을 받지 않도록 해야
합니다(예: 사용자 연결을 끊는 제한시간).
- 루프의 첫 번째 반복 전에 지연 선택란을
선택하거나 선택 취소하십시오. 이 선택란을 선택하면 각 반복에서 첫 번째 지연이 교대로 발생하여
첫 번째 반복에서 실제와 같은 조합 결과를 얻을 수 있습니다.
예
다음 스케줄에는 두 개의 루프가 포함됩니다.
루프로 제어되는 Browse 및 Bid 테스트는 루프의 하위여야 합니다.