Pour obtenir une couverture de test maximale en un minimum de temps, vous pouvez mettre en place un système de tests répartis visant à exécuter simultanément plusieurs tests d'interface Web et tests composites sur différents ordinateurs fonctionnant sous différents systèmes d'exploitation et utilisant différents types de navigateur.
Pourquoi et quand exécuter cette tâche
Les tests que vous sélectionnez pour l'exécution en utilisant cette fonctionnalité doivent répondre aux exigences suivantes :
- Seuls sont acceptés les tests d'interface Web individuels et les tests composites contenant des tests d'interface Web.
- Les tests d'interface Web doivent toujours commencer par une commande Lancer l'application (et non Dans l'application).

- Le premier test d'un test composite doit aussi commencer par un nœud Lancer l'application.
Procédure
- Dans la vue Navigateur de test, cliquez avec le bouton droit sur un dossier contenant plusieurs tests d'interface Web, tests composites ou une combinaison des deux, puis cliquez sur Exécuter des tests répartis. (Les tests composites ne doivent être constitués que de tests d'interface Web.) Si les tests résident dans des dossiers différents, utilisez la fonction de sélection multiple pour sélectionner les tests individuels avant de cliquer dessus à l'aide du bouton droit de la souris. Vous pouvez également cliquer à l'aide du bouton droit sur un projet pour sélectionner tous les tests d'interface Web de ce projet.

- Dans la fenêtre Exécuter un test fonctionnel accéléré, passez en revue les listes des tests mis en file d'attente pour l'exécution de test. Dans l'exemple suivant, un seul test simple et un seul test composite sont sélectionnés. Ajoutez ou retirez des tests parmi ceux à exécuter, puis cliquez sur Suivant.

Remarque : Pour exécuter à nouveau le même jeu de tests, cochez la case Sauvegarder sous pour sauvegarder les tests WebUI ou composites en tant que ressource de test.
Si nécessaire, cliquez sur Configurer les préférences de lecture d'interface Web pour modifier les préférences AFT (Accelerated Functional Testing).

- Sélectionnez le navigateur qui va être utilisé pour la lecture du test, soit Google Chrome, soit Mozilla Firefox, puis cliquez sur Terminer.

Les navigateurs Web sélectionnés s'ouvrent et le test est exécuté. N'effectuez aucune action dans les navigateurs pendant l'exécution du test. Les rapports de données statistiques et opérationnelles affichent les données opérationnelles lors de l'exécution du test. Vous n'avez pas besoin de choisir le même navigateur que celui utilisé pour enregistrer le test.
- Pour ajouter plus d'appareils ou d'agents, modifiez le fichier XML. Reportez-vous à l'exemple de fichier suivant.
<?xml version="1.0" encoding="UTF-8"?>
<inits>
<group>
<tests>
<test path="/WebUProj/ariesweb1.testsuite"/>
<test path="/WebUProj/ariesweb2.testsuite"/>
<test path="/WebUProj/ariesweb3.testsuite"/>
<test path="/WebUProj/ariesweb4.testsuite"/>
<test path="/WebUProj/ariesweb5.testsuite"/>
</tests>
<browsers>
<browser name="chrome" devicemode="Apple iPhone 6 Plus" headless="true"/>
<browser name="chrome" devicemode="Google Nexus 5"/>
<browser name="firefox"/>
</browsers>
<locations>
<location host="9.113.29.29"/>
<location host="9.113.29.30"/>
<location host="9.113.29.31"/>
<location host="9.113.29.32"/>
<location host="civcez228.company1.com"/>
</locations>
</group>
<group>
<tests>
<test path="/WebUProj/ariesweb6.testsuite"/>
</tests>
<browsers>
<browser name="chrome" devicemode="Apple iPhone6 Plus" headless="true"/>
<browser name="firefox"/>
</browsers>
<locations>
<location host="localhost"/>
</locations>
</group>
</inits>
Remarque : Pour exécuter les tests sur les périphériques Perfecto Mobile Cloud, vous pouvez spécifier l'identité de ces périphériques sur les navigateurs Chrome et Safari en suivant l'exemple de code ci-dessous :
<?xml version="1.0" encoding="UTF-8"?>
<inits>
<variable_init value="chrome(Perfecto:9EB54791)" name="RTW_WebUI_Browser_Selection"/>
<variable_init value="chrome(Perfecto:899)" name="RTW_WebUI_Browser_Selection"/>
</inits>
Seul le navigateur Chrome peut lire les tests sur les périphériques Perfecto Mobile Cloud.
Résultats
Après exécution des tests, un seul rapport Mobile et IU Web s'affiche pour tous les tests. Pour visualiser un rapport fonctionnel, vous devez le générer manuellement en cliquant avec le bouton droit dans le dossier Résultats et en cliquant sur Générer un rapport de test fonctionnel. L'onglet Ressources dans le rapport statistique est vide, car un test d'interface Web ne surveille pas les ressources.