사용자 그룹 및 테스트만 포함된 스케줄은 한 사용자 그룹에서 각 테스트를
순차적으로 실행합니다. 스케줄에 랜덤 선택기를 추가하여 임의 순서로 일련의 테스트를
반복하여 실제 사용자의 다양한 조치를 에뮬레이션할 수 있습니다.
프로시저
스케줄에 임의 선택기를 추가하려면 다음을 수행하십시오.
- 테스트 네비게이터에서 스케줄을 찾아 두 번
클릭하십시오. 스케줄이 열립니다.
- 랜덤 선택기를 포함할 스케줄 요소 이름을 클릭하고
를 클릭하십시오.
- 스케줄 요소 세부사항 영역에서 루프에 반복 횟수를 추가하십시오.
사용자 자신을 "랜덤 선택기"로 생각하십시오. 사용자는 눈을 가리고 있으며,
10개의 빨간색 공과 10개의 초록색 공이 들어 있는 버켓이 있습니다.
빨간색 공을 집을 확률은 50%이고 초록색 공을 집을 확률은 50%입니다.
사용자가 아무 공이나 집었는데 빨간색 공이었습니다.
그런 다음 버켓에 공을 다시 넣었습니다.
공을 하나 집을 때마다 빨간색 공을 집을 확률은 50%입니다.
매번 선택을 한 후에는 공을 다시 넣었으므로 버켓에는 항상 10개의 빨간색 공과
10개의 초록색 공이 들어 있습니다. 그러기가 쉽지는 않지만 매번 빨간색 공을
집게 될 수도 있습니다.
- 랜덤 선택기의 가중치를 설정하십시오. 가중치는 특정
요소가 선택될 통계적인 확률을 판별합니다.
- 랜덤 선택기를 마우스 오른쪽 단추로 클릭하고 을 클릭하십시오.
- 가중치 필드에 정수를 입력하십시오. 이 정수는 각 테스트가 실행되는 상대 비율을 보여 줍니다.
랜덤 선택기에는 Browse와 Bid의 두 테스트가 있습니다.
Browse에는 7의 가중치를, Bid에는 3의 가중치를 지정합니다.
루프가 처리될 때마다 Browse는 70%의 선택될 확률을 가지고 Bid는
30%의 선택될 확률을 가집니다.
예
선택기에 서로 다른 여러 가중치가
있는 경우 블록이 실행될 가능성을 수학적으로 판별할 수
있습니다. 이를 수행하려면 가중치를 더한 후 각 블록의
가중치를 해당 총계로 나누십시오.
예를 들어, 선택기에 다음
가중치로 설정된 6개의 블록이 있다고 가정합니다.
- 가중치 1로 설정된 블록 두 개
- 가중치 2로 설정된 블록 한 개
- 가중치 5로 설정된 블록 두 개
- 가중치 9로 설정된 블록 한 개
가중치의 총계는 1 + 1 + 2 + 5 + 5 + 9 = 23입니다. 따라서
선택사항의 통계적 가능성은 다음과 같습니다.
블록의 가중치 |
블록이 선택될 가능성 |
1(블록 두 개) |
1/23. = 0.0435 또는 약 4.35%(각 블록에 해당) |
2 |
2/23 = 0.0870 또는 약 8.70% |
5(블록 두 개) |
5/23 = 0.2174 또는 약 21.74%(각 블록에 해당) |
9 |
9/23 = 0.3913 또는 약 39.13% |
가중치가 클수록 가능성이 높아지지만
블록 실행이 보장되지는 않습니다. 약간의 변형이 발생할
수 있습니다. 예를 들어, 테스트를 23회 실행하는 경우 첫 번째
블록과 두 번째 블록은 정확히 한 번, 세 번째 블록은 정확히 두 번, 네 번째와
다섯 번째 블록은 정확히 다섯 번, 여섯 번째 블록은 정확히 아홉 번 실행될
것이라고 예측할 수 없습니다. 그러나 블록을 여러 번
실행할수록 이 예측이 더 정확해집니다.