Proxy SDK di Rational Functional Tester
Proxy SDK di Rational Functional Tester  

Proxy SDK di Rational Functional Tester

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.
  • Gerarchia ProxyObject
    Quando si sviluppano nuovi proxy estendendo proxy esistenti per eventuali domini, è importante comprendere i proxy esistenti e le gerarchie, in modo che si estenda il proxy corretto.
  • Diagramma classe TestObject e nomi canonici
    Functional Tester ha una serie predefinita di TestObject che sono raggruppati gerarchicamente e ciascun TestObject ha una serie di metodi predefiniti.
  • SubItem
    I SubItem fanno parte dei TestObject. ObjectMap non contiene SubItem, in quanto essi non sono associati.
  • Classi valore e gestori valore
    I seguenti esempi di codice mostrano diverse classi valore e gestori valore.
  • Tipi TestData
    Il framework Functional Tester richiama i metodi proxy getTestDataTypes() e getTestData(String) per l'estrazione di dati dai controlli per verifica e riferimento. Tali metodi vengono utilizzati durante la creazione e la riproduzione dei punti di verifica dei dati. È possibile sostituire il metodo getTestDataTypes() in modo da aggiungere tipi di dati più specifici per un controllo.
  • Eccezioni proxy
    Functional Tester dispone di una serie di eccezioni predefinite che coprono un'ampia gamma di errori che potrebbero verificarsi durante l'esecuzione di test funzionali. Tali eccezioni sono disponibili sia per framework di sviluppo proxy Java che .NET.
  • Procedure ottimali di sviluppo proxy
    Se ci si attiene alle procedure ottimali quando si sviluppano proxy può risultare utile nell'ottimizzare il proprio lavoro. Prendere in considerazione questi metodi per migliorare il lavoro di sviluppo.

Feedback