모바일 테스트가 레코딩되고 해당 단계가 성공적으로 실행되면
응답 시간이 계산되어 모바일 웹 보고서 및 통계 보고서에서 보고됩니다.
시작 애플리케이션 및
단계의 동기화
테스트 편집기에서 다음과 같은 옵션을 사용할 수 있습니다.
테스트 편집기로 테스트를 열고 스크립트의 단계 또는 실행 노드를 클릭하십시오.
사용자 조치 세부사항 분할창에
동기화 정책 및
제한시간 옵션이 있습니다.
대기 시간 옵션은 스크립트 단계에만 사용할 수 있습니다.
- 동기화 정책
- 이 옵션은 기본 단계에만
사용 가능하며 웹 UI 단계에는 적용할 수 없습니다. 테스트 스크립트가
실행되면 테스트할 애플리케이션(AUT)에서 사용자 조치가 재생됩니다.
하지만 애플리케이션이 조치를 실행하고 조치에 반응하는 데 시간이 걸립니다.
다음 조치를 시작하거나 검증 조건을 확인하려면 먼저 선행 조치의 실행이 완료될 때까지
대기해야 할 수도 있습니다. 이러한 시나리오는 동기화가 필요한 시나리오입니다. 동기화가 필요한 예: 단추를 클릭하려면 먼저 단추가 활성화되어 있어야
합니다. 일부 조치 또는 요청의 경우, 테스트에서 UI 상호작용이 처리되지
않으면 수동으로 동기화를 수행해야 합니다. 테스트 보고서에는 테스트에서
동기화가 필요한 단계를 찾는 데 도움이 되는 경고가 포함되어 있습니다.
Rational® Test Workbench 모바일 클라이언트 8.6 이상을
사용하여 테스트를 레코딩하는 경우 설정된 동기화 정책은 레코딩된
데이터를 따릅니다. 대부분의 경우 정책은 유휴 대기 또는
사용 중이 아닐 때까지 대기로 설정됩니다.
필요한 경우 동기화 정책을 수정하십시오. 동기화 정책 선택사항은
편집하는 테스트 스크립트에서 선택된 실행 노드 및 각각의 선택된
단계에서 사용할 수 있습니다. 정책은 다음과 같습니다:
- 없음: 8.6 이전의 제품 릴리스를 사용하여
테스트가 레코딩되었음을 의미합니다.
- 유휴 대기(기본값) 정책: 재생에서 애플리케이션이
새 사용자 입력을 승인할 때까지 기다리고 진행 표시기를 무시함을 나타냅니다.
예: 사용자에게 오퍼레이션의 진행 정보를 표시하는 진행 표시줄이 없습니다.
정책이 기본값으로 설정되고 조치가 성공적이면 다음 단계에 대한 테스트
재생 중에 최대 대기 시간이 고려됩니다.
- 사용 중이 아닐 때까지 대기 정책: 백그라운드
태스크 진행 표시기가 완료되거나 더 이상 표시되지 않을 때까지 재생이
대기됨을 표시합니다. 테스트가 성공한 경우에만 단계에서 대기 시간이
줄어듭니다. 예: 화면 이동, 누름 및 기타 동작을 동기화할 수 있습니다.
- 대기 안함 정책: 재생이 대기하지 않고
테스트의 다음 단계로 진행함으로써 지정된 대기 시간을 다음 단계에 적용하고
대기 시간 환경 설정을 무시함을 표시합니다. 다음 보기의 UI 오브젝트가 재생될 수
있도록 준비될 때까지 반복적으로 대기합니다(예: 단추가 표시될 때까지
대기함). 그러한 경우 새 사용자 입력에 대한 준비를 위해 애플리케이션에
필요한 시간을 계산하는 유일하는 방법은 다음 단계의 대기 시간 및
제한시간입니다. 이 경우에는 정확한 응답 시간을 측정할 수 없으며
응답 시간이 보고되지 않습니다.
성공적인 단계의 동기화를
수행하고 나면 다음 단계의 대기 기간이 환경 설정에서 지정된 최대 대기 시간 값으로
줄어듭니다()(있을 경우).
적용되는 실제 대기 기간을 설명하는 메시지가 웹 보고서에 표시됩니다.
활성 진행상태 모니터(예: 진행 표시줄)가 발견되고 이로 인해 동기화 정책이
유휴 대기 또는 사용 중이 아닐 때까지 대기로
자동으로 설정되면 경고 메시지가 표시될 수 있습니다. 이 경우에는 동기화
정책을 변경할 수 있습니다.
없음 및
대기 안함 정책을 사용하면 응답 시간이 측정되지
않으며 이는 테스트 실행이 동기화 조치에 의존하지 않음을 의미합니다.
대기 기간만 적용되지만 대기 기간이 환경 설정에 표시된 최대 대기 기간으로
줄어들지는 않습니다. 다음 단계의 실행에 실패하는 경우, 이는 조치의
대기 시간 또는 제한시간을 늘려야 하고 애플리케이션에 대해 해당 단계가
더 이상 올바르지 않거나 애플리케이션이 내부적 또는 외부적 이유로
응답하지 않음을 의미합니다.
- 제한시간
- 한 단계에서, 예를 들어, 애플리케이션을 동기화하는 중에 제한시간을
초과했음을 나타내는 경우 제한시간을 수정할 수 있습니다.
이 설정은 인터럽트되기 전 조치 또는 요청의 완료를 위해 할당되는 시간 간격을
지정하는 데 사용됩니다. 기본 제한시간은 10초입니다. 제한시간을 수정하려면 옵션을 확인한 후 새 값을 입력하십시오.
- 대기 시간
- 대기 시간은 전체 애플리케이션 및/또는
각각의 단계에 대해 수정될 수 있습니다. 이 설정은 이전 사용자
조치로 인해 표시되는 데이터를 읽거나 조사하는 데 걸리는 시간을
다시 확보하기 위해 할당된 요청의 처리를 지연하기 위한 것입니다.
대기 시간은 사용자가 키 또는 링크를 클릭하여 조치를 수행하는
시간까지 요청이 수신되는(즉, 표시가 모니터에서 완료되는) 시간부터
계산됩니다. 테스트 스크립트의 각 단계에 대해 값을 수정할 수 있습니다.
환경 설정에서 최대 테스트 실행 대기 시간을 활성화함으로써 이 시간을 제한하여
재생 속도를 높일 수 있습니다().