qtp tutorial 12 expert view
Il s'agira d'un article sur l'aperçu Expert View, le générateur d'étapes et une brève introduction aux points de contrôle qui seront poursuivis jusqu'à ce que nous couvrons tous les détails de manière détaillée avec des exemples sur la façon de les utiliser lors de l'enregistrement de scripts réels. Ceci est le 12e tutoriel de la série de formation QTP.
=> Cliquez ici pour la série de didacticiels de formation QTP
Ce que vous apprendrez:
La vision d'expert de QTP
- La vue Expert est l'endroit où les opérations que nous avons effectuées sur l'AUT s'affichent sous forme de code VB Script.
- Pour chaque LOC de cette vue, il existe une colonne correspondante dans la vue Mot-clé.
- Il existe également la liste déroulante des actions qui peut être utilisée pour accéder, afficher et modifier différentes actions dans le test.
- Cette vue est particulièrement utile pour les utilisateurs familiarisés avec la programmation à l'aide du script VB.
- L'une des utilisations les plus importantes de cette vue est qu'elle facilite la création de fonctions et de bibliothèques de fonctions. (un sujet pour une discussion détaillée plus tard)
- L'utilisateur peut à tout moment imprimer le test ou la bibliothèque de fonctions tel qu'il apparaît dans cette vue. Fichier-> Imprimer imprimera le test.
Voici à quoi ça ressemble:
Vous pouvez ajouter des instructions à cette vue directement en saisissant ou en utilisant le générateur d'étapes.
Générateur de pas
- Il s'agit d'une installation fournie par QTP afin de ajout d'étapes programmatiques dans QTP facile pour l'utilisateur.
- Vous pouvez l'utiliser dans la vue Mot-clé, la bibliothèque de fonctions, l'écran Actif ou la vue Expert pour générer des étapes
- Il peut être utilisé pour écrire des étapes dans un test ou dans une bibliothèque de fonctions.
- Pour lancer, utilisez l'option de menu ' Insérer-> Générateur d'étapes »Option de menu. Cliquez avec le bouton droit de la souris à l'endroit où vous voulez que l'étape aille et sélectionnez ' Insérer Step-> Step Generator ' ou F7 (sauf dans l'écran actif)
Par exemple,
J'expliquerai cela avec un scénario: Ouvrez www.gmail.com et cliquez sur le lien «Créer un compte». Voici à quoi ressemblera cette déclaration.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Si j'ai besoin de vérifier si le lien existe, avant d'écrire le code pour cliquer dessus, il me faudra une étape avant la déclaration ci-dessus. Voici comment je fais:
Étape 1) Sélectionnez l'endroit où vous souhaitez insérer l'étape.
- Avis d'expert: Placez le curseur là où vous voulez que l'étape aille et lancez le générateur d'étapes.
- Affichage des mots clés: Sélectionnez l'étape sous laquelle vous souhaitez insérer l'étape.
- Écran actif: Dans la fenêtre d'écran active, cliquez avec le bouton droit de la souris et choisissez l'option Step Generator. Il vous demandera de choisir l'objet sur lequel votre démarche doit être basée. Ensuite, la fenêtre Step Generator est lancée.
Étape 2) C'est la fenêtre du générateur de pas qui se lance. Veuillez noter les détails qu'il affiche maintenant. Il montre tous les détails liés à l'étape actuellement choisie. Nous pouvons choisir les valeurs requises pour la nouvelle étape mais cela n'affecte pas l'étape en cours.
Je vais définir les valeurs requises par moi pour permettre de vérifier si le lien existe.
Comme vous pouvez le voir, j'ai choisi un objet de test, créer un lien de compte et choisi l'opération Exist. J'ai laissé les arguments vides car il est facultatif et j'ai choisi que la valeur de retour de l'opération soit stockée dans une variable var_Exist. Il affiche l'instruction VB Script, telle qu'elle apparaîtra dans la vue Expert dans le champ «Étape générée». En d'autres termes, la syntaxe.
Étape 3) La liste déroulante où j'ai choisi un objet de test, je peux alternativement choisir de baser mon étape sur un objet utilitaire ou des fonctions.
Étape 4) Objet: ce champ contient une liste des objets requis ou la source de la bibliothèque de fonctions.
Étape # 5) Le champ Opération vous permettra de choisir la méthode, la propriété ou la fonction appropriée.
Étape # 6) Arguments et valeur de retour: ces champs sont explicites. L'utilisateur peut paramétrer les arguments ou fournir des valeurs constantes.
Étape # 7) L'utilisateur peut simplement insérer une instruction ou choisir de la suivre avec une autre en cochant l'option «Insérer une autre étape» ACTIVÉE.
Étape # 8) Donc, revenons à notre exemple. Je clique sur OK. C'est la déclaration qui est insérée.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Points de contrôle
Nous avons jusqu'à présent rencontré à divers endroits de vos articles, certains références aux points de contrôle . Il existe de nombreuses façons de définir ce qu'est un point de contrôle, c'est le mien - ' C'est un point logique de votre test où vous essayez d'établir s'il y a une correspondance entre une certaine valeur attendue et la valeur réelle telle qu'elle existe sur l'AUT ».
Nous avons parlé plus tôt; QTP fournit certains points de contrôle intégrés mais ne limite pas l'utilisateur à ceux-ci. À tout moment d'un test, le testeur est libre de créer n'importe quel nombre de points de contrôle dans ce test pour inclure des points de vérification. C'est selon moi l'une des fonctionnalités les plus polyvalentes de QTP.
Il est évident que les points de contrôle personnalisés sont entièrement relatifs au problème de chacun. Nous nous doterons des concepts de base sur les points de contrôle qui font partie intégrante de QTP.
#1) Lorsqu'un point de contrôle est ajouté, QTP ajoute un ' Vérifiez CheckPoint » dans la vue Expert et une ligne correspondante dans la vue des mots clés.
Par exemple,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
#deux) L'utilisateur peut demander à l'instruction de point de contrôle de renvoyer une valeur booléenne qui représente le résultat du point de contrôle. S'il réussit, il renvoie un 1 et un 0 en cas d'échec. Pour cela, nous devons utiliser des parenthèses autour de l'argument de point de contrôle dans l'instruction de la vue Expert.
Par exemple,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) Par défaut, le nom du point de contrôle sera le nom de l'objet sur lequel ce contrôle est effectué.
# 4) L'utilisateur peut accepter ce nom ou le modifier
# 5) Lorsque le test s'exécute, si la valeur attendue correspond à la valeur réelle du point de contrôle, le point de contrôle réussit sinon il échoue.
# 6) Les résultats peuvent être affichés dans la visionneuse de résultats d'exécution.
comment ajouter un entier à un tableau en java
Il y a 10 points de contrôle que QTP fournit à ses utilisateurs:
- Point de contrôle standard
- Point de contrôle de l'image
- Point de contrôle Bitmap
- Point de contrôle de la page
- Point de contrôle du texte
- Point de contrôle XML
- Point de contrôle de la zone de texte
- Point de contrôle de la table
- Point de contrôle d'accessibilité
- Point de contrôle de la base de données
La manière générale d'insérer un point de contrôle est après la création des étapes de test initiales. Il est cependant possible d'ajouter des points de contrôle pendant l'enregistrement ou l'édition.
Il est recommandé que le testeur ait des connaissances préliminaires sur tous les points de contrôle afin de porter le bon jugement sur le point de contrôle approprié pour la tâche à accomplir.
=> Visitez ici pour la série de didacticiels de formation QTP
Nous allons le faire dans le prochain article. Nous allons voir ce que fait chaque point de contrôle et essayer d'apprendre à les utiliser.
lecture recommandée
- Didacticiels QTP - Plus de 25 didacticiels de formation Micro Focus Quick Test Professional (QTP)
- Tutoriel QTP n ° 15 - Utilisation des points de contrôle de zone de texte, de tableau et de page dans QTP
- Tutoriel QTP # 14 - Comment ajouter des points de contrôle Bitmap et texte dans les tests QTP
- Tutoriel QTP n ° 3 - Ajout d'étapes standard à partir de la vue par mot-clé
- Tutoriel QTP n ° 16 - Étapes pour insérer des points de contrôle XML, d'accessibilité et de base de données
- Déploiement dans MongoDB: didacticiel pas à pas
- Utilisation de la vue par mot-clé - Didacticiel de formation QTP 2
- Installation et configuration pas à pas d'Appium Studio