스케줄에서 테스트 반복

스케줄에 루프를 추가하여 일정 수의 반복 횟수만큼 테스트를 반복할 수 있으며 테스트 실행의 비율을 설정할 수도 있습니다. 루프에 동기점이 있는 경우 동기점은 루프의 첫 번째 반복 이후에 릴리스되고 모든 추가 반복에 대해 릴리스된 상태로 유지됩니다.

이 태스크 정보

사용자 그룹 및 테스트만 포함된 스케줄은 한 사용자 그룹에서 각 테스트를 순차적으로 실행합니다. 루프는 연속적인 테스트의 단순 시퀀스를 실행하는 것보다 정교한 제어를 제공합니다.

스케줄 또는 테스트에 루프를 설정할 수 있습니다. 다음 테이블에 두 메소드의 이점이 표시되어 있습니다.
루프 위치 결과
스케줄 스케줄에서 루프는 찾고 수정하기 쉽습니다.

스케줄의 루프는 각 반복의 마지막에 서버 연결을 닫고 다음 반복 시작 시에 서버 연결을 다시 엽니다. 이 조치는 브라우저를 닫고 다시 여는 사용자의 동작을 모델링합니다.

설정된 등급에서 테스트를 실행하려면 이 방법을 사용하십시오. 자세한 정보는 설정된 비율로 테스트 실행의 내용을 참조하십시오.

테스트 테스트의 루프는 보다 세부 단위이므로 상위 레벨의 제어를 제공합니다.

테스트의 루프는 각 루프 반복 동안 서버 연결을 재사용합니다.

서버를 스트레스 테스트하려면 반복 수가 많은 루프와 함께 이 방법을 사용하십시오.

프로시저

스케줄에 루프를 추가하려면 다음을 수행하십시오.

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

다음 스케줄에는 두 개의 루프가 포함됩니다. 루프로 제어되는 Browse 및 Bid 테스트는 루프의 하위여야 합니다.
두 개의 루프를 포함하는 스케줄

피드백