Supporto Flex

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.

Rational Functional Tester supporta l'esecuzione di test di applicazioni Flex create utilizzando Flex SDK 2.0.1 o 3.0.

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:

Prerequisiti

Per testare le applicazioni Flex, verificare che il seguente software sia installato:

Ambiente di sviluppo
  • Frame di automazione Adobe Flex SDK 2.0.1 o 3.0 e Adobe Flex
  • Adobe Flex Builder
Ambiente di test
  • IBM Rational Functional Tester
  • Uno dei seguenti browser:
    • Mozilla Firefox 1.5 o 2.0
    • Microsoft Internet Explorer 6.0 o 7.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 Rational Functional Tester.

Il seguente diagramma mostra il flusso tipico del test delle applicazioni Flex:

Test del grafico del flusso 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 Rational Functional Tester o testare le applicazioni che non sono abilitate perRational Functional Tester.

Test Functional Tester delle applicazioni abilitate Flex

Gli sviluppatori possono abilitare applicazioni Flex per il test compilando l'applicazione Flex con l'agente Rational Functional Tester (rft.swc for Flex 2.0, rftFlex3.0.swc e rftProp_Flex3.0.swc per Flex 3.0) e le librerie 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 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 tester hanno un vantaggio principale nel test delle applicazioni Flex che non sono abilitate per il test funzionale: Facilità. I tester traggono vantaggio a causa di molte complessità tecniche nascoste.

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.
  • Efficienza: solo un'applicazione Flex alla volta è possibile testare.
  • Posizione: il caricatore di runtime non può funzionare localmente; è necessario distribuire il caricatore di runtime in un server Web.

Feedback