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.

  • (I.e. Un test, deux formats : Les deux vues contiennent des données identiques, de sorte que la hiérarchie des objets, l'opération et la valeur de l'argument correspondent toujours.
  • ☑️ Anatomie de l'énoncé : Une ligne de vue experte lit l'objet parent, les objets enfants, puis l'opération et sa valeur, séparés par des points.
  • Colonnes du tableau : Les lignes de la vue par mot-clé contiennent l'article, OperaCellules de valeur et d'affectation, avec colonnes de commentaire disponibles sur demande.
  • 🧪 Déclaration complète : Appuyer sur Ctrl et la barre d'espace dans la vue Expert affiche la liste des propriétés, des méthodes et des objets de référentiel disponibles à ce stade.
  • Dénomination actuelle : UFT La version 11.5 a renommé la vue Expert en Éditeur, et un bouton de la barre d'outils permet désormais de basculer entre cette vue et la vue par mots clés.
  • 📌 Aucun codage requis : La vue par mots clés génère des étapes de travail sans VBScript, ce qui en fait le point d'entrée le plus rapide pour les testeurs manuels.

Tableau de la vue par mots clés et ligne VBScript de la vue expert côte à côte dans QTP/UFT Un

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 tableauChaque é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.

  1. 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.
  2. 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.
  3. 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.

FAQ

Le panneau a été renommé avec UFT Dans la version 11.5, le bouton à onglets situé en bas du volet du document a été déplacé vers la barre d'outils. La syntaxe et le comportement étant restés inchangés, les informations relatives à l'ancien mode Expert restent valables.

Non. UFT Le code associé à chaque ligne est généré automatiquement, c'est pourquoi la vue par mots clés est généralement le point de départ des testeurs qui passent du travail manuel à l'automatisation.

Oui. Les deux vues affichent la même action ; une étape modifiée dans l’une apparaît donc immédiatement dans l’autre, et la position du curseur est conservée lors du basculement entre les deux.

Il construit une étape à partir de listes contextuelles d'objets, d'opérations et d'arguments, ce qui vous permet d'ajouter une étape valide sans avoir à mémoriser la syntaxe. Il est accessible depuis la vue par mots-clés et l'éditeur.

Courant UFT Une documentation répertorie les articles, OperaLes options « Tition », « Valeur », « Affectation » et « Commentaire » s’affichent pour les actions, et « Sortie » pour les composants. Cliquez avec le bouton droit sur l’en-tête du tableau pour sélectionner les colonnes dans la boîte de dialogue « Options d’affichage des mots clés ».

Les assistants IA peuvent générer des instructions, des boucles et des fonctions auxiliaires à partir d'une simple description, mais les noms des objets doivent correspondre à votre référentiel. Considérez chaque ligne générée comme une ébauche et vérifiez-la par rapport à la hiérarchie réelle.

Copilot complète le VBScript dans les éditeurs qu'il prend en charge, ce qui permet de créer rapidement des blocs d'étapes répétitifs et des fonctions utilitaires. UFT L'un d'eux n'ayant pas d'intégration Copilot, le code est collé dans l'éditeur et vérifié à cet endroit.

Créez les premiers flux dans la vue par mots-clés pour apprendre la hiérarchie des objets sans erreurs de syntaxe, puis passez à l'éditeur lorsque vous aurez besoin de boucles, de conditions ou de fonctions réutilisables.

Résumez cet article avec :