parameterization qtp qtp tutorial 20
Dans la partie 1 de ce Tutoriel de paramétrage QTP , nous avons expliqué le paramétrage de la table de données avec un exemple. Dans ce didacticiel QTP, concentrons-nous sur les trois techniques restantes pour paramétrage dans QTP :
qu'est-ce qu'un bogue dans un logiciel
deux) Paramètres de nombre aléatoire
3) Paramètres de variable d'environnement
4) Paramètres de test / action
=> Cliquez ici pour la série de didacticiels de formation QTP
Ce que vous apprendrez:
- # 2 - Paramétrage dans QTP en utilisant un nombre aléatoire
- # 3 - Paramétrage QTP à l'aide de variables d'environnement
- # 4 - Paramétrage QTP à l'aide des paramètres d'action et de test
# 2 - Paramétrage dans QTP en utilisant un nombre aléatoire
Si un certain champ doit avoir un nombre dans une certaine plage, vous pouvez le spécifier à l'aide de QTP. Dans l'écran des propriétés de configuration de la valeur, sélectionnez «Nombre aléatoire» et les options suivantes apparaissent:
Comme vous pouvez le voir, les options sont assez explicites. La plage peut être définie et le nombre de fois pendant une itération particulière ou une exécution de test si cette valeur doit être générée peut être programmé ici.
Gardons simplement les paramètres par défaut et cliquez sur OK et voyons la ligne de code qui est insérée.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
En temps réel, il s'agit d'une fonctionnalité très utile qui peut aider le testeur à automatiser les scénarios dans lesquels la plage numérique de données doit être vérifiée.
# 3 - Paramétrage QTP à l'aide de variables d'environnement
La variable d'environnement est une valeur qui reste la même tout au long d'un test à moins qu'elle ne soit explicitement modifiée par le programme.
3 types de variables d'environnement
- Interne défini par l'utilisateur
- Externe défini par l'utilisateur
- Intégré
Nous commencerons par des variables intégrées car c'est la plus simple.
Variables intégrées sont créés par QTP lui-même et contiennent des informations sur le chemin de test, le système d'exploitation, etc. Ils sont en lecture seule et ne peuvent donc être utilisés que par l'utilisateur tels quels.
Certains exemples sont TestIteration, OS, OSVersion, etc. L'utilisation est similaire à l'utilisation de toute autre variable. Par exemple, dans la deuxième itération d'un test, vous souhaitez afficher un message personnalisé, voici comment vous pouvez le faire:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
Ensuite, essayons de paramétrer une certaine valeur avec une variable d'environnement.
À partir de l'écran ci-dessus, vous pouvez voir que le type est en lecture seule et que nous ne pouvons créer qu'un Variable d'environnement interne définie par l'utilisateur.
Cliquez sur la liste déroulante «Nom».
Même si nous n'avons pas encore créé de variables d'environnement dans ce test, beaucoup d'entre elles sont disponibles dans la liste déroulante pour être utilisées.
Sélectionnez l'un d'entre eux:
Il montre que la variable est intégrée et en lecture seule. Donc, cela montre comment nous pouvons utiliser une variable intégrée.
Mais si nous avons besoin d'un nouveau nom, entrez un nouveau nom, dites PV assigner 0 et enregistrez-le.
questions d'entrevue sur les services Web de repos et de savon
Commençons par accepter les valeurs par défaut et entrez un «0» dans le champ Valeur et cliquez sur OK. Voici la ligne de code qui est insérée:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Depuis que nous avons inséré un E.V. il est évident que la valeur de PV sera de 0 tout au long du test. La prochaine fois que vous tenterez de paramétrer autre chose avec une variable d'environnement dans le test, celle-ci sera disponible dans la liste.
Défini par l'utilisateur - Externe: Dans le cas où nous avons besoin d'une liste complète de variables d'environnement disponibles pour un test, l'utilisateur a la possibilité de la créer en externe et de l'associer au test et de rendre ces variables disponibles pour ce test.
En règle générale, ce fichier est au format .xml avec la structure suivante et est disponible sur votre bureau:
First Name Swati Last Name Seela
Une fois que cela est défini, nous pouvons ajouter ce fichier au test en allant à ' Fichier-> Paramètres-> Environnement ' et en sélectionnant 'Défini par l'utilisateur' dans la liste déroulante.
Sur l'écran, vous pouvez voir l'option pour ajouter le fichier, donc avancez et ajoutez-le.
Alternativement, si j'ai besoin des variables de ce test pour un autre, je peux les exporter dans un fichier en cliquant sur l'option «Exporter».
Alors maintenant que nous savons comment définir et utiliser les variables d'environnement, il y a encore une autre utilisation de celles-ci.
Au cas où, nous définissons les valeurs pour URL_env et Browser_env variables , puis le dépassement du jeu de paramètres d'enregistrement et d'exécution et peu importe ce que vous y définissez, il va prendre en compte les valeurs que ces variables contiennent.
# 4 - Paramétrage QTP à l'aide des paramètres d'action et de test
On sait qu'un test en QTP mais un appel à l'action. Les paramètres d'entrée pour une action ou un test ne sont rien d'autre que les valeurs qui leur sont fournies ailleurs dans le test.
Ils pourraient être:
- Valeur (s) transmise lors de l'appel de cette action
- La valeur de retour d'une autre action (paramètres de sortie)
- Une valeur qu'il obtient d'une action de haut niveau
Les paramètres de sortie sont les valeurs de retour d'une action qui peuvent être utilisées plus tard dans le test.
La façon dont ceux-ci peuvent être utilisés pour paramétrer est la suivante:
Ceux-ci peuvent être utilisés comme paramètre en utilisant le mot-clé «Parameter».
S'il s'agit de l'instruction que vous devez paramétrer pour que la valeur que vous définissez ne soit pas une constante «Swati» mais une valeur qui est la valeur d'entrée d'une action déjà définie, dites «OPFirstName».
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Voici comment procéder:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
De plus, s'il existe un paramètre de sortie déjà défini, vous pouvez également écrire quelque chose comme:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Voyons maintenant comment les paramètres i / p ou o / p peuvent être définis en premier lieu. Commençons par l'action.
Vous pouvez définir, modifier et supprimer des paramètres d'entrée et de sortie dans l'onglet Paramètres de la boîte de dialogue Propriétés de l'action ( Edition> Action> Propriétés de l'action ou cliquez avec le bouton droit sur l'action et sélectionnez Propriétés de l'action ).
De même, pour le test, les paramètres peuvent être définis.
Donc, pour appeler une action avec les paramètres d'entrée, c'est l'instruction qui doit être utilisée:
RunAction ActionName, IterationQuantity, Parameters
Ceci conclut notre paramétrage dans la rubrique QTP . De tout ce dont nous avons discuté dans ces 2 articles, celui que nous utilisons le plus est l'option de table de données. Prenez donc le temps d'écrire un test et de l'exécuter avec toutes les options d'itération pour avoir une idée de ce sujet.
qu'est-ce qu'un fichier flash shockwave
=> Visitez ici pour la série de didacticiels de formation QTP
Comme toujours, faites-nous part de vos commentaires et n'hésitez pas à poster votre question. Les sujets à venir sont les actions, les fonctions et certaines méthodes de gestion des erreurs.
lecture recommandée
- Paramétrage dans QTP expliqué avec des exemples (partie 1) - Tutoriel QTP # 19
- Tutoriels Eclipse détaillés pour les débutants
- Didacticiels QTP - Plus de 25 didacticiels de formation Micro Focus Quick Test Professional (QTP)
- Tutoriel QTP n ° 18 - Explication des cadres basés sur les données et hybrides avec des exemples QTP
- Tutoriel QTP # 6 - Comprendre les paramètres d'enregistrement et d'exécution QTP pour notre premier test
- Tutoriel QTP # 24 - Utilisation d'objets virtuels et de scénarios de récupération dans les tests QTP
- Programmation descriptive dans QTP et connexion à la base de données dans QTP - Tutoriel # 25
- Tutoriel QTP n ° 15 - Utilisation des points de contrôle de zone de texte, de tableau et de page dans QTP