Capture d'écran par programme pour Functional Tester Extension

Rational Functional Tester Extension for Terminal Based Applications prend en charge la capture d'écran par programme. Dans les versions précédentes de Functional Tester Extension, la vérification de données sur un écran de terminal était réalisée sur les zones, les caractères ou les lignes (terminal virtuel). Avec la capture d'écran par programme, la vérification de données s'effectue à des emplacements arbitraires. La capture d'écran par programme permet de capturer une partie des données de l'écran de terminal afin de déterminer si le texte est affiché à l'emplacement spécifique de l'écran. De plus, la capture d'écran par programme place le processus de lecture en attente pour permettre au texte d'apparaître sur l'écran. Des API sont développées pour prendre en charge cette fonction.

Ces méthodes permettent d'extraire des informations d'une partie de l'écran :

Méthode Description
public void startEventMonitor() Récupère les modifications de l'écran et stocke les modifications dans une mémoire tampon
public boolean checkForChange(int startRow, int startCol, int endRow, int endCol, String text) Contrôle le texte à un emplacement particulier
public boolean checkForChange(int startRow, int startCol, int endRow, int endCol, String text, boolean clearBuffer) Contrôle le texte à un emplacement particulier puis vide la mémoire tampon
public boolean waitForChange(int startRow, int startCol, int endRow, int endCol, String text) Attend l'affichage du texte à l'emplacement indiqué
public boolean waitForChange(int startRow, int startCol, int endRow, int endCol, String text, long timeout) Attend l'affichage du texte à l'emplacement et au moment indiqués
clearHistory() Vide la mémoire tampon
public void stopEventMonitor() Arrête de collecter les entrées depuis l'écran

Retour d'informations