Partager via


Modification des tests codés de l'interface utilisateur à l'aide de l'éditeur de test codé de l'interface utilisateur

L'éditeur de test codé de l'interface utilisateur vous permet de modifier facilement les tests codés de l'interface utilisateur. À l'aide de l'éditeur de test codé de l'interface utilisateur, vous pouvez localiser, afficher et modifier vos méthodes de test, les actions d'interface utilisateur et les contrôles qui leur sont associés dans le mappage de contrôle d'interface utilisateur.

Éditeur de test codé de l'interface utilisateur

Éditeur de test d'IU

La barre d'outils de l'éditeur de test codé de l'interface utilisateur propose les commandes suivantes :

  1. Rechercher, qui permet de localiser des actions et des contrôles d'interface utilisateur.

  2. Supprimer, qui permet de supprimer les actions d'interface utilisateur non souhaitées.

  3. Renommer, qui permet de modifier les noms des méthodes de test et des contrôles.

  4. Propriétés, qui permet d'ouvrir la fenêtre Propriétés pour l'élément sélectionné.

  5. Fractionner en une nouvelle méthode, qui permet d'organiser les actions interface utilisateur par modules.

  6. Déplacer le code, qui permet d'ajouter du code personnalisé aux méthodes de test.

  7. Insérer un retard avant, qui permet d'ajouter une pause avant une action d'interface utilisateur, spécifiée en millisecondes.

  8. Localiser le contrôle d'interface utilisateur, qui permet d'identifier l'emplacement du contrôle dans l'interface utilisateur de l'application testée.

  9. Localiser tout, qui permet de vérifier la propriété d'un contrôle et les modifications importantes apportées aux contrôles de l'application.

Rubriques connexes

Tâches clés

Rubriques associées

Ouvrir un test codé de l'interface utilisateur dans l'éditeur de test codé de l'interface utilisateur : vous pouvez afficher et modifier votre test codé de l'interface utilisateur Visual C# et Visual Basic à l'aide de l'éditeur de test codé de l'interface utilisateur. Il peut s'avérer plus rapide et plus efficace d'utiliser l'éditeur de test codé de l'interface utilisateur plutôt que de modifier les méthodes de test à l'aide de l'éditeur de code.

Modifier les propriétés des actions d'interface utilisateur et les propriétés des contrôles qui leur sont associés : à l'aide de l'éditeur de test codé de l'interface utilisateur, vous pouvez localiser et afficher rapidement toutes les actions d'interface utilisateur dans vos méthodes de test. Lorsque vous choisissez l'action d'interface utilisateur dans l'éditeur, le contrôle qui lui est associé est automatiquement mis en surbrillance. De même, si vous sélectionnez un contrôle, les actions d'interface utilisateur qui lui sont associées sont mises en surbrillance. Lorsque vous sélectionnez une action d'interface utilisateur ou un contrôle, il est facile d'utiliser la fenêtre Propriétés pour modifier les propriétés qui lui sont associées.

Supprimer les actions d'interface utilisateur non souhaitées : vous pouvez supprimer des actions d'interface utilisateur non souhaitées de votre test codé de l'interface utilisateur à l'aide de l'éditeur de test codé de l'interface utilisateur. Par exemple, votre test peut comprendre des actions d'interface utilisateur involontaires ou des actions d'interface utilisateur que vous n'avez plus besoin de tester.

Clarifier et nettoyer les tests codés de l'interface utilisateur en fractionnant ses méthodes : vous pouvez fractionner une méthode de test pour affiner ou organiser par modules les actions d'interface utilisateur. Par exemple, votre test peut comporter une seule méthode de test avec des actions d'interface utilisateur dans deux contrôles conteneur, et vous pouvez organiser ces derniers plus efficacement dans deux méthodes associées à chaque conteneur.

Déplacer une méthode de test dans le fichier UIMap.cs ou UIMap.vb pour faciliter le code personnalisé : si vous constatez que du code personnalisé doit être ajouté à l'une de vos méthodes de test dans votre test codé de l'interface utilisateur, vous devez la déplacer dans le fichier UIMap.cs ou UIMap.vb ; faute de quoi, votre code sera remplacé chaque fois que le test codé de l'interface utilisateur sera recompilé.

Déterminer l'emplacement d'un contrôle de votre test codé de l'interface utilisateur dans l'interface utilisateur de l'application testée : il peut parfois s'avérer difficile de visualiser l'emplacement des contrôles dans l'interface utilisateur de l'application testée. À l'aide de l'éditeur de test codé de l'interface utilisateur, vous pouvez choisir un contrôle dans votre test codé de l'interface utilisateur, puis visualiser son emplacement dans l'interface utilisateur de l'application à laquelle il est associé.

Localiser les descendants d'un contrôle conteneur : vous pouvez vérifier que tous les contrôles sous un conteneur peuvent être correctement localisés dans l'interface utilisateur de l'application testée. Cela peut s'avérer utile lorsque vous vérifiez les modifications de propriété de recherche que vous avez éventuellement effectuées sur le conteneur. En outre, si des modifications importantes ont été effectuées dans l'interface utilisateur de l'application testée, vous pouvez vérifier que les propriétés de recherche de contrôle existantes sont toujours correctes.

Ajouter un délai avant une action d'interface utilisateur : dans certains cas, vous souhaitez que le test attende que certains événements se produisent, tels que l'affichage d'une fenêtre, la disparition de la barre de progression, et ainsi de suite. Pour cela, à l'aide de l'éditeur de test codé de l'interface utilisateur, insérez un délai avant une action d'interface utilisateur. Vous pouvez spécifier le nombre de secondes correspondant au délai.

RemarqueRemarque
Si vous voulez être certain qu'un contrôle spécifique est disponible avant une action d'interface utilisateur, vous devez envisager d'ajouter du code personnalisé à votre méthode de test à l'aide de la méthode UITestControl.WaitForControl---() appropriée.Pour plus d'informations, consultez Suspension des tests codés de l'interface utilisateur en attendant des événements spécifiques pendant la lecture.

Voir aussi

Concepts

Test de l'interface utilisateur avec des tests d'interface utilisateur automatisés

Autres ressources

Test de l'application avec Feature Pack 2