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.
Commandes de menu
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.
|
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.
|
|
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 .
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 .
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 .
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.
Tous les résultats : affiche un journal détaillé pour chaque résultat de test, comme indiqué dans les tableaux suivants.
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.
Journal complet : affiche une autre vue du journal détaillé pour chaque résultat de test, comme illustré dans la capture d’écran suivante.
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 .
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.
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 .