Mots clés et avis d'expert dans QTP/UFT
⚡ Résumé intelligent
Vue par mots clés et Vue expert sont les deux modes d'affichage. UFT L'une présente le même test. L'affichage par mots clés dispose chaque étape sous forme de ligne de tableau, tandis que l'affichage expert affiche la ligne VBScript sous-jacente.
Chaque test d'interface graphique dans OpenText Tests fonctionnels (UFT L'un, anciennement Micro Focus UFT et à l'origine HP QTPCe document peut être lu de deux manières : sous forme de tableau d’étapes ou sous forme de lignes de code VBScript. Ce guide couvre l’affichage par mots-clés et l’affichage expert. UFT, comment chacune présente la même étape, et comment passer de l'une à l'autre.
Qu'est-ce que le point de vue expert ?
Dans la vue Expert, chaque ligne représente une étape de test dans VB Script. Considérez le code suivant
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
An Le nom de l'objet est affiché entre parenthèses après le type d'objet.Ici, le nom de l'objet est « Connexion » et son type est « Dialogue ».
Les objets de la hiérarchie d'objets sont séparés par un « point »Ici, Dialog et WinEdit appartiennent à la même hiérarchie d'objets. Pour rappel, la hiérarchie d'objets est un concept orienté objet où un ensemble d'objets sont regroupés selon une relation parent-enfant. Dans notre cas, Dialog Box est l'objet parent et WinEdit est l'objet enfant
Le Operation effectuée sur l'objet est toujours affichée à la fin de l'instruction suivi de toutes les valeurs associées à l'opération. Ici, le mot «Guru« 99 » est inséré dans le champ AgentNameEdit Box en utilisant la méthode Set
La syntaxe d'une instruction dans Expert View est l'objet d'interface graphique sur lequel l'opération est effectuée, ainsi que sa hiérarchie complète, suivi de Operation sur l'objet et la valeur associée à cela Operaproduction
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
La courte vidéo ci-dessous détaille cette affirmation point par point.
Cliquez à nouveau ici si la vidéo n'est pas accessible
⚠️ Note concernant la dénomination : UFT 11.5 renommé Vue d'expert à l'éditeurLes versions ultérieures conservent ce nom. Le panneau et la syntaxe restent inchangés ; par conséquent, toutes les instructions ci-dessous demeurent valables, seule l’étiquette du produit ayant évolué.
Comment développer un script en mode Expert
Plutôt que d'enregistrer et de nettoyer, vous pouvez saisir une étape et laisser la saisie semi-automatique proposer l'élément suivant. L'enregistrement ci-dessous illustre la séquence, et sa transcription suit.
Cliquez à nouveau ici si la vidéo n'est pas accessible
Transcription vidéo avec les principaux points à retenir mis en évidence
- Supposons que mon objectif soit de coder l'instruction suivante directement dans la vue mot-clé
- Dialog(Connexion).WinEdit(Nom de l'agent :).Set Guru99
- Dans l' UFT Un écran s'affiche lorsque j'appuie sur Ctrl + Barre d'espace, une liste contenant toutes les propriétés et méthodes possibles est affichée
- La liste affiche également les objets stockés dans le référentiel d'objets.
- Boîte de dialogue Sélectionner
- Dès que j'ouvre le parenthèses, le nom de connexion de l'objet est renseigné automatiquement. S'il existe plusieurs objets pour le même type d'objet, une liste s'affiche.
- En appuyant sur le touche point une liste de toutes les méthodes de l'objet Dialog et de ses objets enfants s'affiche. Sélectionnez WinModifier
- Lorsque vous saisissez l'opérateur point, une liste de méthodes pour la boîte WinEdit s'affiche ; sélectionnez SET.
Cette liste est la fonctionnalité que le fournisseur appelle déclaration complétéeIl lit le référentiel d'objets associé ; ainsi, une étape saisie manuellement identifie exactement les mêmes objets qu'une étape enregistrée. Si l'objet attendu est absent de la liste, c'est qu'il n'est pas encore dans le référentiel ; ajoutez-le ou écrivez l'étape avec programmation descriptive à la place.
Qu'est-ce que la vue par mots-clés ?
La même étape apparaît très différente lorsque le test est ouvert en mode tableau, comme le montre la vidéo ci-dessous.
La vue Mots-clés est composée d'un vue sous forme de tableau où Chaque étape est une rangée séparée dans le tableau et Chaque colonne représente différentes parties des étapes.
- La colonne « Élément » contient l'élément sur lequel vous souhaitez effectuer l'action. Cette colonne utilise des icônes pour afficher la hiérarchie de l'objet d'interface graphique sur lequel l'opération est effectuée.
- OperaLa colonne tion contient l’opération à effectuer sur l’élément.
- La colonne Valeur contient les valeurs des arguments pour l'opération sélectionnée.
- HP QTP Chaque étape est automatiquement documentée dans la colonne Documentation pour une compréhension facile.
- Ces 4 colonnes sont par défaut, mais vous pouvez également utiliser les colonnes d'affectation et de commentaires dans la vue Mots-clés.
⚠️ Note de version : la colonne Documentation ci-dessus appartient à la QTP-disposition de l'époque. Actuellement UFT L'une des colonnes documentées est Produit, Opération, Valeur, Affectation et Commentaires pour les actions, avec Sortie Remplacez les champs Affectation et Commentaire dans les composants métier. Cliquez avec le bouton droit sur l'en-tête du tableau et sélectionnez les colonnes souhaitées dans la boîte de dialogue Options d'affichage des mots clés.
Comment basculer entre l'affichage par mots clés et l'éditeur
Aucune de ces vues ne constitue un document distinct. Il s'agit de deux rendus d'une même action, c'est pourquoi aucune donnée n'est perdue lorsque vous passez de l'une à l'autre.
- Ouvrez ou créez une action, un composant d'interface graphique scripté ou un fichier de code utilisateur de sorte que son onglet soit le document actif.
- Cliquez sur Toggle entre la vue des mots clés et l'éditeur Un bouton dans la barre d'outils. Ce même bouton permet de revenir en arrière.
- Pour choisir la vue qui s'ouvre par défaut, accédez à Outils > Options > Tests d'interface graphique > Général Et définir Ouvrir les actions et les composants d'interface graphique scriptés dans cette vue.
Deux comportements sont à retenir. Premièrement, la position est conservée : placez le curseur sur une marche dans une vue et il se positionnera sur la ligne correspondante dans l’autre. Deuxièmement, à partir de UFT À partir de la version 2021 R1, la vue que vous utilisiez lorsque vous avez fermé le produit est celle que vous obtiendrez lorsque vous le rouvrirez.
Si vous avez appris à utiliser l'outil sur QTP Dans les versions 11 et antérieures, la modification ne concerne que la plomberie. À l'époque, les deux vues étaient accessibles via des onglets en bas du volet du document ; UFT Dans la version 11.5, le bouton se trouve dans la barre d'outils et le panneau s'appelle l'Éditeur. Toute personne installant encore le produit doit suivre les instructions actuelles. UFT Une étape de téléchargement et d'installation plutôt que des QTP-instructions de l'ère.
Ajout d'étapes et de logique de programmation dans la vue par mots clés
Comme l'affichage par mots clés génère automatiquement le code VBScript, il représente la solution la plus rapide pour un testeur qui ne programme pas. Le fournisseur précise d'ailleurs qu'aucune connaissance en programmation n'est requise pour l'utiliser.
- Étape standard — Sélectionnez un objet dans la colonne Item, puis une opération et ses arguments.
- étape de contrôle — vérifier l'état d'un objet à un point choisi du flux.
- Étape de la valeur de sortie — récupérer une valeur de l'application pour l'utiliser ultérieurement dans le test.
- Commentaires — Texte libre qui s'étend sur toute la ligne et apparaît comme un commentaire intégré dans l'éditeur.
- logique de programmation — envoyer des informations aux résultats d'exécution, synchroniser avec l'application, mesurer une transaction ou insérer des instructions conditionnelles et de boucle.
C’est la colonne « Affectation » qui surprend, car elle correspond à une affectation VBScript ordinaire.
| Vue par mot-clé | Ligne équivalente dans l'éditeur |
| Stocker dans X | X = l'étape (la valeur de retour de l'étape est stockée dans la variable) |
| Obtenez de X | l'étape = X (la variable fournit la valeur de l'étape) |
Les lignes et les colonnes peuvent être réorganisées par glisser-déposer, et quelques raccourcis permettent d'accélérer la création du tableau : insérer ajoute une étape en dessous de celle sélectionnée, Languette et Shift+Onglet déplacer le focus à l'intérieur d'une ligne, et Ctrl + F11 ouvre la boîte de dialogue des propriétés correspondantes à la cellule sélectionnée. Les étapes nécessitant des valeurs issues d'une feuille de calcul sont mieux gérées par paramétrage ou exécuter le test depuis Excel.
Comparer les mots clés et la vue expert
Si vous comparez une ligne de script dans QTP/UFT, vous remarquerez que la même hiérarchie d'objets est affichée dans les vues Expert et Mot-clé et qu'elles correspondent à la même opération et à la même valeur d'argument.
En résumé, les vues Mots clés et Expert contiennent les mêmes données, mais présentées dans un format différent.
| Aspect | Vue par mot-clé | Point de vue d'expert (la rédaction) |
| Format | Tableau — une ligne par étape, une colonne par partie de l'étape | Script — une ligne VBScript par étape |
| Connaissances en programmation | Pas nécessaire | VBScript est nécessaire pour toute étape supplémentaire. |
| Hiérarchie des objets | Affichés sous forme d'icônes dans la colonne Article | Affichés sous forme d'objets séparés par des points dans l'instruction |
| Documentation des étapes | Généré automatiquement pour chaque ligne | Ajouté par le testeur en tant que commentaires |
| Boucles et conditions | Inséré par le biais des types d'étapes de logique de programmation | Écrit directement en VBScript |
| Meilleur adapté à | Création et réorganisation d'un flux simple | Fonctions réutilisables, gestion des erreurs et code du framework |
En fait, vous pouvez effectuer toutes les opérations, comme la création et la modification d'une étape, à l'aide de la vue par mots clés, mais pour maîtriser l'outil, nous nous limiterons à la vue experte. C'est également dans cette vue que se trouve le reste des fonctionnalités. UFT Une série de tutoriels passe son temps, aux côtés de Principes fondamentaux de VBScript Le rédacteur en chef dépend de.
