Supporto esteso per l'esecuzione di test funzionali automatizzati per i controlli UI dell'applicazione in uso.
Introduzione a proxy SDK
Con proxy SDK (software development kit) di Rational Functional
Tester è possibile estendere il supporto di esecuzione di test funzionali automatizzati per i controlli
di interfaccia utente (oggetti di test GUI) dell'applicazione in uso, oltre a ciò che è fornito da Functional Tester per
impostazione predefinita. Proxy SDK fornisce documentazione dettagliata, riferimenti API ed esercitazioni ed esempi
pronti all'uso su come estendere Functional Tester per
aggiungere il supporto per l'esecuzione di test di nuovi controlli. Fornisce inoltre supporto per estendere controlli già
supportati dai domini esistenti. È possibile sviluppare i proxy manualmente o utilizzando l'approccio guidato dalle procedure guidate.
Architettura di Functional Tester
È possibile estendere Rational Functional Tester per
eseguire ulteriori funzioni per cui necessita comunicare con l'applicazione in fase di test (AUT - application under test). A tale fine, Functional Tester stabilisce per primo un canale di
comunicazione con l'AUT chiamato abilitazione.
Sviluppo proxy
Una sfida nell'esecuzione di test funzionali è la varietà di framework UI (user interface) disponibili
(ad esempio, Java™ e HTML) e controlli (ad esempio,
pulsante e tabella) che l'esecuzione di test deve supportare. I framework UI differiscono nei modelli di programmazione e architettura
e i controlli differiscono nella relativa gerarchia di ereditarietà,
metodi, dati di proprietà e azioni utente.
TestObject
I TestObject sono le interfacce script per controlli AUT (applicazion
under test) e proxy. Un TestObject è un punto di connessione tra lo script di test
e un ProxyObject che collega all'oggetto reale nell'AUT.
Durante la registrazione, le istruzioni vengono registrate e gli oggetti vengono aggiunti all'associazione oggetti. Lo script utilizza le informazioni dall'associazione oggetti per costruire e rilevare
TestObject.