Accélération de l'effort de test avec les tests répartis

La Rational Functional Tester Perspective Test d'interface Web aide à accélérer les efforts de test en fournissant des méthodes de distribution de l'exécution des tests à travers plusieurs navigateurs et ordinateurs en même temps.

Exécution simultanée d'un test d'interface Web sur plusieurs navigateurs

Lorsque vous exécutez un test d'interface Web, vous avez la possibilité de le lancer simultanément sur plusieurs navigateurs de types différents, couvrant ainsi la gamme des navigateurs les plus populaires. Pour ce faire, cochez la case Exécuter sur plusieurs périphériques et navigateurs en parallèle dans l'assistant Exécuter un test.

Configuration d'exécution - sélectionner un navigateur

Vous pouvez automatiser vos tests en les exécutant depuis l'interface de ligne de commande ou à partir de Rational Quality Manager, ou encore avec UrbanCode Deploy.

Exécution simultanée de plusieurs tests d'interfaces Web sur plusieurs navigateurs

Vous pouvez accélérer davantage vos tests d'interfaces Web en les exécutant simultanément sur plusieurs navigateurs et périphériques mobiles. Pour cela, sélectionnez un groupe de tests dans le Navigateur de test (y compris s'il s'agit de tests d'interface Web dans un test composite) et choisissez l'option d'exécution de tests distribués (ou répartis).

Exécuter des tests répartis

Pour les instructions, voir Exécution simultanée de plusieurs tests d'interface Web et tests composites.

Exécution simultanée de plusieurs tests d'interfaces Web sur plusieurs navigateurs et plateformes

Ce scénario est similaire au précédent, mais pour accélérer encore plus les tests, vous les répartissez également sur plusieurs ordinateurs distants. Pour ce faire, vous installez un agent Rational Performance Tester sur chaque ordinateur et vous le faites pointer sur le Rational Functional Tester. Veillez à indiquer soit le nom d'hôte et le port, soit l'adresse IP du Rational Functional Tester, et à cocher la case de l'IU Web. Veillez aussi à faire plateforme commune (partage de shell) entre Rational Performance Tester et Rational Functional Tester. Pour plus instructions, consultez Installation de l'agent Rational Performance Tester, en particulier l'étape 12.

Pendant l'exécution des tests, chaque ordinateur pourvu d'un agent est prioritaire sur l'exécution locale. Autrement dit, par défaut, si des agents sont disponibles, ce sont eux qui assurent l'exécution des tests. Si aucun agent n'est disponible, les tests sont exécutés sur l'ordinateur local (celui du plan de travail).

Chaque agent distant peut inclure plusieurs canaux (ou flux) pour l'exécution des tests. Pour faire face au cas où le nombre de tests sélectionnés dépasse le nombre de canaux, chaque canal peut contenir plusieurs tests d'interface Web. Les tests contenus dans un même canal sont alors exécutés séquentiellement.

Dans les préférences de la catégorie Lecture d'interface Web (PC de bureau) (Fenêtre > Préférences > Test > Exécution de test > Lecture d'interface Web (PC de bureau)), vous pouvez choisir le nombre de canaux parallèles à configurer pour chaque ordinateur agent.

Préférences AFT (Accelerated Functional Testing)

Pour le nombre de canaux parallèles par agent, vous pouvez indiquer le nombre d'utilisateurs virtuels pour lequel vous disposez d'une licence ou n'importe quel nombre à associer à cette fonctionnalité. La valeur par défaut est 5. Il est recommandé de ne pas dépasser 15 sur un ordinateur équipé de 4 Go de RAM. Les tests d'interface Web sélectionnés sont pré-répartis dans le nombre spécifié de canaux en fonction de leurs temps d'exécution précédents. Le temps d'exécution total est ainsi équilibré pour chaque canal.

Remarque : Si vous exécutez des tests composites, leur nombre multiplié par le nombre de navigateurs sélectionnés ne doit pas dépasser le nombre de canaux.

Pour plus de détails concernant les agents Rational Performance Tester, voir Working with agents. Vous pouvez télécharger l'agent Rational Performance Tester depuis Passport Advantage ou télécharger la version d'essai Rational Performance Tester depuis IBM developerWorks.

Exécution de plusieurs tests d'interface Web et tests composites avec un planning Rational Performance Tester

Pour plus de détails, voir Exécution de tests à partir d'un planning.


Vos commentaires