Vérification de l’interface utilisateur Visual Automation

vérification de l’interface utilisateur de visual automation (visual UIA verify) est un pilote d’interface graphique utilisateur Windows pour la bibliothèque de Test UIA conçue pour le test manuel de l’Automation d’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 ne prend en charge que le journal XML de vérification UIA (WUIALoggerXml.dll) en mode natif. Les transformations XML sélectionnables par l’utilisateur sont incorporées dans Visual UIA Verify pour présenter diverses vues du rapport d’enregistreur XML dans le volet résultats des tests .

Par défaut, Visual UIA Verify charge le fournisseur UI Automation côté client fourni avec la version d’origine d’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 principales zones fonctionnelles de l’interface utilisateur vérification de Visual UIA.

principales zones fonctionnelles de l’interface utilisateur vérification de Visual UIA

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

Menu Commande Description
File Quitter Quittez la vérification de Visual UIA.
Visualiser Mettre en surbrillance Mettez en surbrillance le rectangle englobant de l’élément sélectionné dans le volet de l' arborescence éléments Automation . Les options suivantes sont disponibles.
  • Rectangle: ligne rouge pleine.
  • Rectangle de fondu: ligne rouge pleine qui disparaît après quelques secondes.
  • Rayons et rectangle: trait rouge plein avec des lignes de surbrillance bleue supplémentaires qui rayonnent à partir de chaque angle du rectangle englobant.
  • None: aucune mise en surbrillance visible.
Arborescence des éléments d’automatisation$ {Remove} $
Actualiser l’élément sélectionné Actualise les enfants de l’élément sélectionné dans le volet d' arborescence éléments Automation . La liste d’éléments est statique et n’est pas actualisée dynamiquement (automatiquement) si l’arborescence d’éléments change.
Navigation Naviguez dans la hiérarchie de l’arborescence d’éléments jusqu’à l’un des éléments suivants.
  • Parent: accéder à l’élément parent.
  • Premier enfant: accéder au premier élément enfant.
  • Frère suivant: accédez au premier élément frère.
  • Frère précédent: accède à l’élément frère précédent.
  • Dernier enfant: accéder au dernier élément enfant.
Mode$ {Remove} $
Always On haut La fenêtre de vérification du décodeur Visual UIA reste en haut de l’ordre de plan du bureau.
Mode sensitif (utilisez Ctrl) Quand la touche CTRL est enfoncée, l’élément sous le curseur de la souris est identifié comme étant l’élément concerné. Le volet d' arborescence éléments Automation est actualisé et l’élément correspondant dans la liste d’éléments est mis en surbrillance.
Focus, suivi Au fur et à mesure que le focus change, l’élément ayant le focus est identifié comme l’élément d’intérêt. Le volet d' arborescence é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éplacer un nœud vers la gauche dans l’arborescence des tests .
Monter Déplacer un nœud vers le haut dans l’arborescence des tests .
Descendre Déplacer un nœud vers le dessous dans l’arborescence des tests .
Aller à droite Déplacer 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écuter les tests sélectionnés à partir de l’arborescence tests sur l’élément sélectionné.
Filtrer les problèmes connus Filtrez les bogues UI Automation connus des résultats des tests.
Aide À propos de la vérification de l’interface utilisateur Visual Automation Affichez la version du logiciel et les informations de copyright pour Visual UIA Verify.

Volets fonctionnels

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

Volet de l’arborescence des éléments Automation

Le volet d' arborescence éléments Automation contient un instantané hiérarchique des objets d’élément Automation qui sont disponibles pour le test. L’élément supérieur dans l’arborescence représente le bureau.

Cette vue est une collection statique qui est compilée lors du démarrage de la vérification de Visual UIA. Pour actualiser la vue sur le 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 d' arborescence éléments Automation .

volet de l’arborescence des éléments Automation de la vérification de Visual UIA

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

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

  • Actualiser: actualise le nœud sélectionné et ses enfants. Cette commande n’actualise pas l’intégralité de l’arborescence des éléments, sauf si le nœud racine est sélectionné.
  • Parent (CTRL + MAJ + F6): accéder au parent du nœud actuel.
  • Premier enfant (Ctrl + Maj + F7): accéder au premier enfant du nœud actuel.
  • Frère suivant (Ctrl + Maj + F8): accéder à l’enfant frère suivant du nœud actuel.
  • Frère précédent (Ctrl + Maj + F9): accéder au frère précédent du nœud actuel.
  • Dernier enfant (CTRL + MAJ + F10): accéder au dernier enfant du nœud actuel.
  • Focus Tracking: active ou désactive la sélection de nœud 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 d' arborescence é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 à partir de la barre d’outils tests sont les suivantes :

  • Afficher: spécifie les tests UI Automation à afficher. autrement dit, affichez 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 (valeur 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éder 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ède au premier enfant du nœud actuel.
  • Exécuter le (s) test (s) 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 vérification de la journalisation de vérification de visualable. La capture d’écran suivante montre le volet résultats des tests .

volet résultats des tests

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

  • Précédent: page précédente dans l’historique d’affichage du rapport.

  • Transférer: page suivante dans l’historique d’affichage du rapport.

  • Global: affiche un résumé des résultats des tests (réussite, échec et erreur inattendue). Le résultat du test est lié à l’affichage tous les résultats . La commande globale affiche un tableau comme celui qui suit.

    Tableau des résultats des tests globaux

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

    exemple de journaliser les détails des résultats de l’affichage tous les résultats

    Le nom du test dans le tableau 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

  • Full log (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 cas de test, détails

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

  • Recherche rapide: recherche en texte simple de la vue actuelle dans le volet résultats des tests .

  • Ouvrir dans une nouvelle fenêtre: ouvre la vue actuelle dans une nouvelle instance d’Internet Explorer.

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 renseignées dynamiquement en fonction du type de contrôle de l’objet sélectionné dans le volet d' arborescence é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 indiqué 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 Window appelée à partir du volet Propriétés

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

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