스크립트 실행 옵션 수정

스크립트 실행에 영향을 주는 일부 옵션은 사용자 인터페이스를 통해 지정할 수 있습니다. 사용자 인터페이스에서 설정된 값은 스크립트 사이에서 기본값으로 유지됩니다. 그러나 Functional Tester 스크립트에서 이러한 옵션 중 일부를 직접 설정할 수도 있습니다(예: 키스트로크 시간 간격).

프로그램 상에서 설정된 값은 재생이 끝날 때까지만 지속됩니다. 재생이 끝나면 옵션은 기본값으로 돌아갑니다. 이러한 옵션의 상수는 com.rational.test.ft.script.IOptionName 인터페이스에 정의되어 있습니다. com.rational.test.ft.script.IOptionName 인터페이스에 대한 정보는 Functional Tester API 참조서를 참조하십시오.

옵션의 현재 값을 검색하려면 다음과 같이 getOption 메소드를 사용하십시오.

Object x = getOption(IOptionName.option);

x 값을 테스트하여 재생 중에 옵션 값을 변경할지 여부를 결정할 수 있습니다. 이를 수행하기 위해 다음 일반 형식을 갖는 setOption 메소드를 사용하십시오.

setOption(IOptionName.option,value);

옵션에 적절한 유형 값을 지정해야 합니다. Functional Tester IDE에는 여기에 유용할 수 있는 Content Assist 기능이 있습니다. 위 예에서 IOptionName을 입력한 후 Ctrl+Space를 누르거나 메뉴에서 편집 > Content Assist를 선택하십시오. 그러면 모든 옵션 목록이 표시됩니다. 화살표 키를 사용하여 목록을 화면 이동하거나 옵션 이름을 알고 있는 경우 옵션 이름의 처음 몇 개 문자를 입력할 수 있습니다. Enter를 누르면 현재 선택한 옵션 이름이 스크립트에 삽입됩니다.

또한 resetOption 메소드를 사용하여 옵션 값을 기본값으로 다시 설정할 수도 있습니다. 예를 들어, 재생 중에 잠시 동안 키스트로크 간 지연을 변경하기 위해 다음과 같은 시퀀스를 스크립트할 수 있습니다.

setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3);
InputWindow().inputKeys("abcdefg123");
resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN);
InputWindow().inputKeys("999");

피드백