호스트 응용프로그램이 창에서 창으로 이동할 때
상태 전이는 즉각적이지 않습니다. 따라서 호스트로 송신해야 하는 입력(예: 텍스트 입력, 호스트 AID 키 누르기 또는 검증 포인트 테스트)은
호스트 창이 입력을 수신할 준비가 되기를 기다려야 합니다. 터미널 기반 응용프로그램용 Extension을 사용하여
입력에 대한 호스트 화면의 준비성을 이해할 수 있습니다.
스크립트를 재생하기 전에 호스트가 한 창에서 다음 창으로 상태 전이를 수행 중인 스크립트에
일시 정지(sleep) 타이머를 수동으로 추가하십시오. 스크립트에 다음 명령을 삽입하십시오. // add sleep timers during slow screen transitions
sleep(5);
이 명령은 스크립트의 다음 행으로 이동하기 전에 5초간 재생을 일시정지합니다.
실제로 페이지를 로드하기 전에 동기화 알고리즘 제한시간 초과를 방지하도록 스크립트에 sleep 명령문을
추가하십시오. 스크립트에 다음을 삽입하십시오.
sleep(10);
TFrame().inputKeys("logoff{ENTER}");
이렇게 하면 응용프로그램이 키 누름을 수신할 준비가 되기 전에
Functional Tester가 응용프로그램으로 키 누름을 송신하지 못합니다.
중요사항: 연결에 적합한 일시 정지(sleep) 시간을 선택하십시오. 일시 정지(sleep) 시간이 너무 짧게 설정되면
호스트가 명령을 수신할 준비가 되기 전에 터미널 기반 응용프로그램용 Extension이 호스트로 명령을
송신하려고 하거나 창이 상태 전이를 완료하기 전에 검증 포인트를 검사하려고 할 수 있으므로
스크립트 재생 시 문제점이 발생할 수 있습니다. 일시 정지(sleep) 시간이 너무 길게 설정되면 성능에 영향을 줄 수 있습니다.