Partager via


Vérification UI Automation visuelle

Visual UI Automation Verify (Visual UIA Verify) est un pilote d’interface utilisateur graphique Windows pour la bibliothèque de tests UIA qui est conçu pour le test manuel de l’automatisation de l’interface utilisateur. Il fournit une interface à la fonctionnalité de bibliothèque de tests UIA qui élimine la surcharge de codage d’un outil en ligne de commande.

Visual UIA Verify prend uniquement en charge l’enregistreur d’événements UIA Verify XML (WUIALoggerXml.dll) en mode natif. Les transformations XML sélectionnables par l’utilisateur sont incorporées dans Visual UIA Verify pour présenter différentes vues du rapport d’enregistreur d’événements XML dans le volet Résultats des tests .

Par défaut, Visual UIA Verify charge le UI Automation fournisseur côté client fourni avec la version d’origine de UI Automation. Vous pouvez choisir de ne pas charger ce fournisseur en ajoutant /NOCLIENTSIDEPROVIDER dans l’option de ligne de commande de VisualUIVerifyNative.exe.

La capture d’écran suivante montre les zones fonctionnelles main de l’interface utilisateur Visual UIA Verify.

main zones fonctionnelles de l’interface utilisateur visual uia verify

Le tableau suivant décrit les commandes du menu Vérification de Visual UIA.

Menu Commande Description
File Quitter Quittez Visual UIA Verify.
Afficher Mettre en surbrillance Mettez en surbrillance le rectangle englobant de l’élément sélectionné dans le volet Arborescence des éléments Automation . Les options suivantes sont disponibles.
  • Rectangle : ligne rouge pleine.
  • Rectangle décoloré : ligne rouge unie qui disparaît après quelques secondes.
  • Rayons et rectangle : ligne rouge pleine avec des lignes de surbrillance bleues supplémentaires qui rayonnent à partir de chaque coin du rectangle englobant.
  • Aucun : aucune mise en surbrillance visible.
Arborescence des éléments Automation${REMOVE}$
Refresh Selected, élément Actualisez les enfants de l’élément sélectionné dans le volet Arborescence des éléments Automation . La liste des éléments est statique et ne s’actualise pas dynamiquement (automatiquement) si l’arborescence des éléments change.
Navigation Accédez à l’un des éléments suivants dans la hiérarchie de l’arborescence d’éléments.
  • Parent : accédez à l’élément parent.
  • Premier enfant : accédez au premier élément enfant.
  • Frère suivant : accédez au premier élément frère.
  • Frère précédent : accédez à l’élément frère précédent.
  • Dernier enfant : accédez au dernier élément enfant.
Mode${REMOVE}$
Always On Haut La fenêtre Vérification de Visual UIA reste en haut de l’ordre de plan du bureau.
Mode de pointage (utiliser Ctrl) Lorsque la touche Ctrl est enfoncée, l’élément sous le curseur de la souris est identifié comme l’élément d’intérêt. Le volet Arborescence des éléments Automation est actualisé et l’élément correspondant dans la liste d’éléments est mis en surbrillance.
Suivi des focus À mesure que le focus change, l’élément avec le focus est identifié comme l’élément d’intérêt. Le volet Arborescence des éléments Automation est actualisé et l’élément correspondant dans la liste d’éléments est mis en surbrillance.
Tests${REMOVE}$
Aller à gauche Déplacez un nœud vers la gauche dans l’arborescence Tests .
Monter Déplacez un nœud vers le haut dans l’arborescence Tests .
Descendre Déplacez un nœud vers le bas dans l’arborescence Tests .
Aller à droite Déplacez un nœud vers la droite dans l’arborescence Tests .
Exécuter le ou les tests sélectionnés sur l’élément sélectionné Exécutez les tests sélectionnés à partir de l’arborescence Tests sur l’élément sélectionné.
Filtrer les problèmes connus Filtrez les bogues connus UI Automation à partir des résultats des tests.
Aide À propos de Visual UI Automation Verify Affichez la version du logiciel et les informations de copyright pour Visual UIA Verify.

 

Volets fonctionnels

Cette section décrit les volets fonctionnels dans l’interface utilisateur De vérification de Visual UIA.

Volet d’arborescence d’éléments Automation

Le volet Arborescence des éléments Automation contient une instantané hiérarchique d’objets d’éléments Automation disponibles pour le test. L’élément supérieur de l’arborescence représente le bureau.

Cette vue est une collection statique qui est compilée au démarrage de Visual UIA Verify. Pour actualiser l’affichage au niveau du nœud sélectionné, utilisez la commande de menu Actualiser l’élément sélectionné ou le bouton de barre d’outils.

La capture d’écran suivante montre le volet Arborescence des éléments Automation .

volet d’arborescence des éléments automation de visual uia verify

Un nœud grisé (non disponible) dans l’arborescence des éléments Automation indique que l’élément est membre de la vue brute UI Automation, mais qu’il ne remplit pas les conditions nécessaires pour être considéré comme membre de l’affichage de contenu ou de la vue de contrôle. Toutefois, l’élément peut toujours être testé à partir de Visual UI Automation Verify. Pour plus d’informations, consultez vue d’ensemble de l’arborescence UI Automation.

Les commandes disponibles dans la barre d’outils de l’arborescence des éléments Automation sont les suivantes :

  • Actualiser : actualisez le nœud sélectionné et ses enfants. Cette commande n’actualise pas toute l’arborescence d’éléments, sauf si le nœud racine est sélectionné.
  • Parent (Ctrl+Maj+F6) : accédez au parent du nœud actuel.
  • Premier enfant (Ctrl+Maj+F7) : accédez au premier enfant du nœud actuel.
  • Frère suivant (Ctrl+Maj+F8) : accédez à l’enfant frère suivant du nœud actuel.
  • Frère précédent (Ctrl+Maj+F9) : accédez au frère précédent du nœud actuel.
  • Dernier enfant (Ctrl+Maj+F10) : accédez au dernier enfant du nœud actuel.
  • Suivi du focus : activez ou désactivez la sélection des nœuds en fonction du suivi du focus.

Volet Tests

Le volet Tests contient une liste de tests UI Automation organisés par type de test (Élément Automation, Contrôle et Modèle) et priorité (Vérification de build, Priorité 0, Priorité 1, Priorité 2 et Priorité 3). Cette liste est générée en fonction du type de contrôle de l’élément sélectionné dans le volet Arborescence des éléments Automation . Pour plus d'informations, consultez UI Automation Control Types Overview.

La capture d’écran suivante montre le volet Tests .

volet de test

Les commandes disponibles dans la barre d’outils Tests sont les suivantes :

  • Afficher : spécifie le UI Automation tests à afficher, c’est-à-dire afficher tous les tests ou uniquement les tests adaptés au type de contrôle de l’élément sélectionné dans l’arborescence des éléments Automation (par défaut).
  • Type : spécifie les types de test à afficher : Élément Automation, Modèle ou Contrôle.
  • Priorités : spécifie les priorités de test à afficher : Vérification de build, Priorité 0, Priorité 1, Priorité 2 ou Priorité 3.
  • Aller à gauche : accédez au parent du nœud actuel.
  • Monter : accédez au frère précédent du nœud actuel.
  • Descendre : accédez au frère suivant du nœud actuel.
  • Aller à droite : accédez au premier enfant du nœud actuel.
  • Exécuter le ou les tests sélectionnés : exécute les tests sur l’élément sélectionné dans l’arborescence des éléments Automation.

Volet Résultats des tests

Le volet Résultats des tests contient la fonctionnalité de journalisation Vérification de Visual UIA. La capture d’écran suivante montre le volet Résultats des tests .

volet des résultats des tests

Les commandes disponibles dans la barre d’outils Résultats des tests sont les suivantes :

  • Retour : retour en arrière dans l’historique d’affichage du rapport.

  • Transfert : transfert de page dans l’historique d’affichage du rapport.

  • Dans l’ensemble : affiche un résumé des résultats des tests (Réussite, Échec et Erreur inattendue). Le résultat du test est lié à la vue Tous les résultats . La commande Global affiche un tableau comme le suivant.

    tableau des résultats de test globaux

  • Tous les résultats : affiche un journal détaillé pour chaque résultat de test, comme indiqué dans les tableaux suivants.

    exemple de détail des résultats du journal dans la vue tous les résultats

    Le nom du test dans la table Tous les résultats est lié à une description de cas de test pour l’élément, comme dans le tableau suivant.

    détails du cas de test

  • Journal complet : affiche une autre vue du journal détaillé pour chaque résultat de test, comme illustré dans la capture d’écran suivante.

    autre vue d’un détail de cas de test

  • XML : affiche le xml brut généré par l’enregistreur d’événements XML.

  • Recherche rapide : recherche de texte simple de l’affichage actuel dans le volet Résultats des tests .

  • Ouvrir dans une nouvelle fenêtre : ouvre l’affichage actuel dans une nouvelle instance de Explorer Internet.

Volet Propriétés

Le volet Propriétés contient une liste de propriétés UI Automation et de valeurs de propriété organisées par type de propriété : Accessibilité générale, Identification, Modèles (modèles de contrôle), État et Visibilité. Les valeurs de propriété sont remplies dynamiquement en fonction du type de contrôle de l’objet sélectionné dans le volet Arborescence des éléments Automation . La capture d’écran suivante montre le volet Propriétés .

volet propriétés

Si le contrôle sélectionné prend en charge un modèle de contrôle spécifique, Visual UIA Verify offre la possibilité d’appeler des méthodes prises en charge par ce modèle de contrôle. Par exemple, le type de contrôle Window prend en charge le modèle de contrôle Window, qui a une méthode Close qui peut être appelée à partir du volet Propriétés , comme illustré dans la capture d’écran suivante. Pour plus d'informations, consultez UI Automation Control Types Overview.

méthode close du modèle de contrôle de fenêtre appelé à partir du volet propriétés

Les commandes disponibles dans la barre d’outils Propriétés sont les suivantes :

  • Actualiser : actualisez l’arborescence Propriétés .
  • Développer tout : développe tous les nœuds de l’arborescence Propriétés .