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.
IBM Rational Functional Tester prend en charge le test des applications Flex générées à l'aide de Flex SDK 2.0.1, 3.0, 3.2, 3.3
ou 3.4.
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 :
- Lors de la phase de compilation pour les applications activées pour les
tests fonctionnels
- Lors de la phase d'exécution pour les applications non activées pour les
tests fonctionnels
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, 3.0, 3.2 , 3.3 ou 3.4 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 2.0
- Microsoft Internet Explorer 6.0, 7.0, et 8.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 IBM Rational Functional Tester.
Le
diagramme suivant illustre l'organigramme type du 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 IBM Rational Functional Tester
ou tester des applications non activées pour IBM Rational Functional Tester.
Test
d'applications Flex Rational Functional Tester activées
Les développeurs peuvent activer les applications Flex pour le test en les compilant avec l'agent IBM Rational Functional Tester
(rft.swc pour Flex 2.0, rftFlex3.0.swc et rftProp_Flex3.0.swc pour
Flex 3.0, Flex 3.2, Flex 3.3 et Flex 3.4) 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 Rational 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 avantages du test des applications Flex non activées pour un test fonctionnel sont les suivants :
- Facilité : Avantages pour les testeurs car de nombreuses complexités techniques sont masquées.
- Efficacité : chargement et test de plusieurs fichiers SWF.
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.
- 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.