Support de Flex

IBM Rational Functional Tester prend en charge le test des aspects fonctionnels des applications Flex d'Adobe. Vous pouvez enregistrer et lire des scripts basés sur les interfaces graphiques Flex dans un navigateur Web et vérifier que l'application fonctionne correctement.

Rational Functional Tester prend en charge le test des applications Flex qui sont générées avec Flex SDK 2.0.1 ou 3.0.

La procédure de test dépend des tâches effectuées par les développeurs et les testeurs Flex. La procédure d'automatisation des tests fonctionnels des applications Flex est différente selon la manière dont les développeurs créent l'application testée.

Le test automatisé des applications Flex nécessite de charger les fichiers de support. Ces fichiers peuvent être chargés au cours de deux étapes différentes :

Conditions préalables

Pour tester les applications Flex, vérifiez que les logiciels suivants sont installés :

Environnement de développement
  • Adobe Flex SDK 2.0.1 ou 3.0 et structure d'automatisation Adobe Flex
  • Générateur Adobe Flex
Environnement de test
  • IBM Rational Functional Tester
  • L'un des navigateurs suivants :
    • Mozilla Firefox 1.5 ou 2.0
    • Microsoft Internet Explorer 6.0 ou 7.0
  • Adobe Flash Player ActiveX control version 9.0.28.0 ou ultérieure

Hypothèses

Ces rubriques incluent les hypothèses suivantes quant aux tests des applications Flex :
  • Les testeurs ne possèdent pas de compétences de développement d'applications Flex.
  • Les testeurs ne peuvent pas accéder au code source de Flex, au compilateur de Flex ou à la documentation de Flex.
  • Les développeurs Flex ne savent pas utiliser Rational Functional Tester.

Le diagramme suivant illustre l'organigramme type du test des applications Flex :

Organigramme de test des applications Flex

Test des applications Flex

Les tâches que vous effectuez lors du test des applications Flex dépendent de l'application et de votre qualification (développeur ou testeur).

Vous pouvez tester des applications activées pour Rational Functional Tester ou tester des applications non activées pour Rational Functional Tester.

Test d'applications Flex Functional Tester activées

Les développeurs peuvent activer les applications Flex pour les tests en les compilant avec l'agent Rational Functional Tester (rft.swc pour Flex 2.0, rftFlex3.0.swc et rftProp_Flex3.0.swc pour Flex 3.0) et les bibliothèques de structure d'automatisation Flex. Après la compilation, le développeur doit créer un encapsuleur HTML qui imbrique l'application Flex activée et fournir l'application sur un serveur Web ou sur un ordinateur de test local pour les tests.

Avantages et limitations du test des applications Flex compatibles avec Functional Tester

Trois avantages encouragent l'activation des applications Flex pour les tests fonctionnels :
  • Efficacité : Plusieurs applications Flex activées peuvent être imbriquées dans une même page HTML et être testée simultanément.
  • Facilité : Les tests sont simplifiés lorsque des applications Flex différentes communiquent entre elles. Toutes les applications Flex activées associées peuvent être imbriquées dans une même page et être testées à partir d'un même scénario.
  • Emplacement : Les applications Flex activées peuvent être testées en local.

Lors du test des applications Flex activées, seul le développeur peut activer l'application Flex pour les tests.

Test d'applications Flex non activées

Les développeurs peuvent activer le composant du chargeur de l'environnement d'exécution pour les applications Flex et déployer l'application sur un serveur Web pour les tests.

Avantages et limitations du test des applications Flex non activées

Les Testeurs possèdent un avantage principal lors du test des applications Flex non activées pour les tests fonctionnels : la facilité. Les testeurs sont avantagés car de nombreuses complexités techniques sont masquées.

Vérifiez les limitations suivantes relatives aux applications Flex non activées :
  • Option de déploiement : L'application Flex peut être déployée dans un environnement de test ou de production.
  • Efficacité : Il n'est possible de tester qu'une seule application Flex à la fois.
  • Emplacement : le chargeur de l'environnement d'exécution ne peut pas être exécuté en local ; vous devez le déployer sur un serveur Web.

Retour d'informations