IBM IBM Rational Functional Tester supporta l'esecuzione di test
di aspetti funzioni delle applicazioni Adobe® Flex. È possibile registrare e
riprodurre script rispetto alle interfacce utente basate su Flex all'interno di un browser Web
e verificare che l'applicazione funzioni correttamente.
IBM Rational Functional Tester supporta l'esecuzione del test delle applicazioni
Flex che sono create utilizzando Flex SDK 2.0.1, 3.0 o 3.2.
Il processo di test si basa sulle attività che gli sviluppatori e tester Flex
eseguono. Il processo di automazione dei test funzionali delle applicazioni Flex
differisce, a seconda del mondo in cui gli sviluppatori creano l'applicazione sotto test.
Il test automatizzato delle applicazioni Flex richiede di ricaricare i file
di supporto. Questi file di supporto possono essere caricati in due modi diversi:
- Al momento della compilazione per le applicazioni che sono abilitate per il test funzionale
- Al runtime per le applicazioni che non sono abilitate per il test funzionale
Prerequisiti
Per testare le applicazioni Flex, verificare che
il seguente software sia installato:
Ambiente di sviluppo- Framework di automazione Adobe Flex SDK 2.0.1 o 3.2 e Adobe Flex
- Adobe Flex Builder
Ambiente di test- IBM® IBM Rational Functional Tester
- Uno dei seguenti browser:
- Mozilla Firefox 1.5 o 2.0
- Microsoft Internet Explorer 6.0, 7.0, e 8.0
- Adobe Flash Player ActiveX control versione 9.0.28.0 o successiva
Presupposti
Questi argomenti includono i seguenti presupposti
relativi al test delle applicazioni Flex:
- I tester non sono abilitati a sviluppare le applicazioni Flex.
- I tester non possono accedere al codice di origine Flex, il compilatore Flex o la documentazione Flex.
- Gli sviluppatori Flex non sanno come utilizzare IBM Rational Functional Tester.
Il seguente diagramma mostra il flusso tipico del test delle applicazioni Flex:
Test delle applicazioni Flex
Le attività eseguite
nel test delle applicazioni Flex dipendono dall'applicazioni e se si è uno
sviluppatore o un tester.
È possibile testare le applicazioni che sono abilitate per IBM Rational Functional Tester o testare le applicazioni che non sono abilitate perIBM Rational Functional Tester.
Test Rational Functional Tester delle applicazioni abilitate Flex
Gli sviluppatori possono abilitare
le applicazioni Flex per il test compilando l'applicazione Flex
con l'agent IBM Rational Functional Tester
(rft.swc per Flex 2.0, rftFlex3.0.swc e rftProp_Flex3.0.swc per
Flex 3.0 e Flex 3.2) e le librerie del framework di automazione
Flex. Dopo la compilazione, lo
sviluppatore deve creare un wrapper HTML che incorpora l'applicazione abilitata Flex
e fornire l'applicazione su un server Web o un computer di test locale per il
test.
Vantaggi e
limiti del test Rational Functional Tester delle applicazioni
abilitate Flex
Tre vantaggi incoraggiano l'abilitazione delle applicazioni Flex
per test funzionale:
- Efficienza: Più applicazioni abilitate Flex possono essere integrate
in una singola pagina HTML e possono essere testate simultaneamente.
- Facilità: il test viene semplificato quando diverse applicazioni Flex comunicano
tra loro. Tutte le relative applicazioni abilitate Flex possono essere
integrate in una singola pagina e possono essere testate in base a una singola situazione.
- Posizione: le applicazioni abilitate Flex possono essere testate localmente.
Una limitazione nel test delle applicazioni abilitate Flex è che solo lo
sviluppatore può abilitare l'applicazione Flex per il test.
Test
di applicazioni Flex non abilitate
Gli sviluppatori possono abilitare il componente del caricatore di runtime
per le applicazioni Flex e distribuire l'applicazione su un server Web
per il test.
Vantaggi e limitazioni di test delle applicazioni Flex
non abilitate
I vantaggi di testare le applicazioni
Flex che non sono abilitate per il test funzionale:
- Vantaggio: I tester traggono vantaggio a causa di molte complessità tecniche nascoste.
- Efficienza: Carico e test di più file SWF.
Esaminare le seguenti
limitazioni relativa alle applicazioni Flex non abilitate:
- Opzione di distribuzione: l'applicazione Flex può essere distribuita in un ambiente di test
o produzione.
- Posizione: il caricatore di runtime non può funzionare localmente; è necessario distribuire
il caricatore di runtime in un server Web.