< Précédent | Suivant >

Leçon 6 : Exécution de tests de régression

Dans cette leçon, vous allez exécuter votre script dans une génération différente. Vous pouvez tester automatiquement la nouvelle génération d'une application à l'aide du script que vous avez enregistré. Pour exécuter le script sur la nouvelle génération, vous devez modifier le nom de l'application dans le script. (Cette opération n'est pas nécessaire dans un projet de développement ; dans le cas présent, vous allez simuler l'obtention d'une nouvelle génération d'application.)
  1. Dans l'éditeur Java (fenêtre de script), vérifiez que le script (Classics.java) est le script actif.

    Au début du script, sous les informations de modèle, figure la commande de lancement de l'application :

    startApp("ClassicsJavaA");
  2. Remplacez "A" par "B".

    Le code Java différencie les majuscules et les minuscules ; veillez donc à indiquer la lettre B en majuscules. Il n'est pas nécessaire de sauvegarder ni de compiler le script pour que les modifications soient prises en compte. Ces opérations s'effectuent automatiquement lors de l'exécution du script.

  3. Cliquez sur le bouton Exécuter le script Functional Tester dans la barre d'outils (Exécuter) pour lire le script.
  4. Dans la fenêtre Sélection d'un journal, sélectionnez Classics, puis cliquez sur Terminer. Vous êtes invité à remplacer le journal.
  5. Cliquez sur Oui.

    L'exécution du script commence rapidement mais ralentit à la fin de la fenêtre Member Logon car la génération B de l'application contient un texte différent dans la zone située en regard de la case à cocher. Functional Tester recherche un objet qui correspond aux propriétés de reconnaissance enregistrées dans la génération A. Vous corrigerez cette erreur ultérieurement.

  6. Consultez les messages qui s'affichent, une fois la lecture du journal terminée. Le journal contient deux messages d'erreurs et un avertissement. (Laissez le journal ouvert pour la leçon 7).

    Le point de vérification de propriétés (OrderForTrentCulpito_standa) et le point de vérification d'image (Album_image) ont échoué car l'application a été modifiée. Vous allez apprendre à mettre à jour la version de référence du point de vérification pour corriger cette erreur. Un message d'avertissement de reconnaissance d'objet a été généré pour la zone de la case à cocher du mot de passe. Dans une section ultérieure du tutoriel, vous apprendrez à résoudre cette erreur dans la mappe d'objets à l'aide d'une expression régulière.

    Notez que l'écran principal de l'application ClassicsB est différent de celui de l'application ClassicsA. Cette différence n'est cependant pas à l'origine de l'échec du script. Ces deux applications contiennent les mêmes objets mais ces derniers se trouvent à des emplacements différents. Ils ne constituent pas la cause de l'échec car Functional Tester utilise des méthodes de reconnaissance fiables pour rechercher les objets. Par exemple, cet outil ne fonde pas la recherche des objets sur des propriétés superficielles, telles que des coordonnées d'écran. Il utilise au contraire des propriétés de reconnaissance internes. Cette méthode introduit plus de souplesse dans la conception de l'interface utilisateur, sans qu'il soit nécessaire de modifier ou d'enregistrer les scripts à nouveau.

< Précédent | Suivant >

Retour d'informations