Functional Tester Extension의 프로그램식 화면 스크랩

Rational Functional Tester 터미널 기반 애플리케이션용 Extension은 프로그램식 화면 스크랩을 지원합니다. Functional Tester Extension의 이전 버전에서는 터미널 화면의 데이터 검증이 필드, 문자 또는 행(가상 터미널)에서만 수행되었습니다. 프로그램식 화면 스크랩에서는 임의의 위치에 대해 데이터 검증이 수행됩니다. 프로그램식 화면 스크랩은 텍스트가 화면의 지정된 위치에 표시되는지 여부를 판별하기 위해 터미널 화면의 위치를 마련하는 데 사용됩니다. 또한 프로그램식 스크랩은 텍스트가 화면에 표시될 때까지 재생 프로세스를 대기시킵니다. 이러한 기능을 지원하기 위한 API가 개발되었습니다.

다음 메소드는 화면에서 정보를 추출하는 데 사용됩니다.

메소드 설명
public void startEventMonitor() 화면 변경사항을 수집하여 변경사항을 버퍼에 저장합니다.
public boolean checkForChange(int startRow, int startCol, int endRow, int endCol, String text) 특정 위치의 텍스트를 검사합니다.
public boolean checkForChange(int startRow, int startCol, int endRow, int endCol, String text, boolean clearBuffer) 특정 위치의 텍스트를 검사한 후 버퍼를 지웁니다.
public boolean waitForChange(int startRow, int startCol, int endRow, int endCol, String text) 텍스트가 지정된 위치에 표시되도록 대기합니다.
public boolean waitForChange(int startRow, int startCol, int endRow, int endCol, String text, long timeout) 텍스트가 특정 시간에 특정 위치에 표시되도록 대기합니다.
clearHistory() 버퍼를 지웁니다.
public void stopEventMonitor() 화면 입력 수집을 중지합니다.

피드백