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