Análise de Tela Programática para o Functional Tester Extensions

O Rational Functional Tester Extension para Terminal baseado em aplicativos suporta análise de tela programática. Nas versões anteriores do Functional Tester Extensions, a verificação de dados em uma tela terminal era executada apenas nos campos, caracteres ou linhas (terminal virtual). Com a análise de tela programática, a verificação de dados é executada em locais arbitrários. A análise de tela programática é usada para limpar uma parte da tela terminal para determinar se o texto é exibido na posição especificada da tela. Além disso, a análise programática faz com que o processo de reprodução aguarde para permitir que o texto seja exibido na tela. As APIs são desenvolvidas para suportar esse recurso.

Esses métodos são usados para extrair informações de uma parte da tela:

Métodos Descrição
public void startEventMonitor() Coleta a tela, altera e armazena as mudanças em um buffer
public boolean checkForChange(int startRow, int startCol, int endRow, int endCol, String text) Verifica o texto em uma posição específica
public boolean checkForChange(int startRow, int startCol, int endRow, int endCol, String text, boolean clearBuffer) Verifica o texto em uma posição específica e, em seguida, limpa o buffer
public boolean waitForChange(int startRow, int startCol, int endRow, int endCol, String text) Aguarda o texto a ser exibido na posição especificada
public boolean waitForChange(int startRow, int startCol, int endRow, int endCol, String text, long timeout) Aguarda o texto a ser exibido na posição especificada no tempo especificado
clearHistory() Limpa o buffer
public void stopEventMonitor() Para a entrada da coleta da tela

Feedback