GTlib - GUI Tester Library

GTlib (GUI Tester Library) è una libreria C# per applicazioni .NET che ho sviluppato per offrire funzionalità di simulazione dell’operatività di un utente su una GUI (Graphical User Interface) di Windows.
GTlib permette di:
- simulare la digitazione di caratteri da tastiera,
- simulare operazioni fatte col mouse (posizionamento, click, doppio click, drag&drop) in qualsiasi parte dello schermo,
- riconoscere pattern grafici sullo schermo (o in specifiche aree di esso),
- riconoscere e “leggere” testo sullo schermo (o in specifiche aree di esso),
- rilevare la comparsa e la sparizione di pattern grafici e/o testi specifici sullo schermo,
- effettuare screenshot dello schermo (o di specifiche aree),
Grazie a queste funzionalità, la libreria GTlib può essere utilizzata per realizzare “bot”, ovvero programmi che pilotano altre applicazioni simulando l’interazione con un utente reale.
Tramite GTlib può essere teoricamente automatizzata qualsiasi applicazione che funzioni su sistemi operativi Windows.
GTlib è fortemente parametrizzabile ed è caratterizzata dal fatto che tutte le parti variabili di una procedura di automazione (immagini, pattern, coordinate di punti e di aree dello schermo) possono essere mantenute come “risorse” (chiamate GUIpatterns) separate dal codice della procedura stessa, rendendo il meccanismo di automazione molto riconfigurabile, ovvero facilmente “portabile” su sistemi differenti, aventi caratteristiche diverse (come ad esempio: risoluzione video, palette di colori).
Leggi altri dettagli su GTlib.