Paramétrage dans QTP (Partie 2) – Tutoriel QTP #20

Dans la partie 1 de ce tutoriel de paramétrage QTP, nous avons expliqué le paramétrage datable avec un exemple.

Dans ce tutoriel QTP, concentrons-nous sur les trois techniques restantes de paramétrage dans QTP:

2) Paramètres de nombres aléatoires
3) Paramètres de variables d’environnement
4) Paramètres de test / action

=> Cliquez Ici Pour La Série De Tutoriels De Formation QTP

 Techniques de paramétrage  Techniques de paramétrage

#2 – Paramétrage dans QTP En utilisant le nombre aléatoire

Si un certain champ doit avoir un nombre quelconque dans une certaine plage, vous pouvez le spécifier en utilisant QTP.

Dans l’écran Propriétés de configuration de la valeur, sélectionnez « Nombre aléatoire » et les options suivantes s’affichent:

 Paramétrage des nombres aléatoires QTP

Comme vous pouvez le voir, les options sont assez explicites. La plage peut être définie et le nombre de fois au cours d’une exécution d’itération particulière ou d’une exécution de test si cette valeur doit être générée peut être programmé ici.

Conservons simplement les paramètres par défaut, cliquez sur OK et voyons une ligne de code qui est insérée.

 Browser("Google").Page("Google").WebEdit("q").Set RandomNumber("p_Text") 

En temps réel, c’est 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, sauf modification explicite du programme.

3 Types de Variables d’environnement

  1. Interne défini par l’utilisateur
  2. Externe défini par l’utilisateur
  3. Intégré

Nous allons commencer par les variables intégrées car c’est la plus simple.

Les variables intégrées sont créées par QTP lui-même et contiennent des informations sur le chemin de test, le système d’exploitation, etc. Ceux-ci sont en lecture seule et ne peuvent donc être utilisés que par l’utilisateur tels quels.

Quelques exemples incluent TestIteration, OS, OSVersion, etc. L’utilisation est similaire à celle de toute autre variable. Par exemple, lors de la deuxième itération d’un test, si vous souhaitez afficher un message personnalisé, voici comment vous pouvez le faire:

If TestIteration=2Msgbox "Cusotm message: Take a break!"<….Code….>End if

Ensuite, essayons de paramétrer une certaine valeur avec une variable d’environnement.

 Paramétrage QTP à l'aide de variables 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’une Variable d’environnement interne définie par l’utilisateur.

Cliquez sur la liste déroulante « Nom ».

 Paramétrage QTP à l'aide de variables d'environnement

Même si nous n’avons créé aucune variable d’environnement dans ce test, jusqu’à présent, beaucoup d’entre elles sont disponibles dans la liste déroulante à utiliser.

Sélectionnez l’un d’eux:

 Paramétrage QTP à l'aide de variables d'environnement

Cela montre que la variable est intégrée et en lecture seule. Cela montre comment nous pouvons utiliser une variable intégrée.

Si vous en avez besoin d’un nouveau, entrez un nouveau nom, dites PV assign 0 et enregistrez-le.

 Paramétrage QTP à l'aide de variables d'environnement

Acceptons d’abord les valeurs par défaut et entrez un « 0 » dans le champ de valeur et cliquez sur OK. Ce qui suit est 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 essayez de paramétrer autre chose avec une variable d’environnement dans le test, celle-ci sera disponible sur la liste.

Défini par l’utilisateur – Externe: Dans le cas où nous avons besoin d’avoir une liste complète de variables d’environnement disponibles pour un test, l’utilisateur a la possibilité de le créer en externe et de l’associer au test et de rendre ces variables disponibles pour ce test.

Typiquement, ce fichier est un.xml avec la structure suivante et est disponible sur votre bureau:

<Environment><Variable><Name>First Name</Name><Value>Swati</Value></Variable><Variable><Name>Last Name</Name><Value>Seela</Value></Variable></Environment>

Une fois cela configuré, nous pouvons ajouter ce fichier au test en allant dans « Fichier – > Paramètres – > Environnement » et en sélectionnant « Défini par l’utilisateur » dans la liste déroulante.

 Paramétrage QTP à l'aide des variables d'environnement

À l’écran, vous pouvez voir l’option pour ajouter le fichier, alors allez-y et ajoutez-le.

Alternativement, si j’ai besoin des variables de ce test pour une autre, je peux les exporter dans un fichier en cliquant sur l’option « Exporter ».

Alors maintenant que nous savons comment définir et utiliser des variables d’environnement, il y a encore une autre utilisation pour celles-ci.

Dans le cas où nous définissons les valeurs des variables URL_env et Browser_env, les paramètres d’enregistrement et d’exécution sont définis sur dépassement et peu importe ce que vous définissez là, il va considérer les valeurs que ces variables contiennent.

#4 – Paramétrage QTP En utilisant les paramètres d’action et de test

Nous savons qu’un test en QTP mais un appel à l’action. Les paramètres d’entrée pour l’action ou le test ne sont rien d’autre que les valeurs qui leur sont fournies ailleurs dans le test.

Ils pourraient être:

  1. Valeur(s) transmise(s) lors de l’appel à cette action.
  2. Valeur de retour d’une autre action (paramètres de sortie)
  3. La valeur qu’elle obtient d’une action de niveau supérieur.

Les paramètres de sortie sont les valeurs de retour d’une action qui peuvent être utilisées plus tard dans le test.

Les façons dont ils peuvent être utilisés pour paramétrer sont les suivantes:

Ils peuvent être utilisés comme paramètre en utilisant le mot clé « Paramètre ».

S’il s’agit de l’instruction que vous devez paramétrer, afin 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, disons « OPFirstName ».

Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set "swati"

Voici comment cela se fait:

Browser("Gmail: Email from Google").Page("GoogleAccounts").WebEdit("FirstName").Set Parameter("OPFirstName")

De plus, s’il y a un paramètre de sortie qui est 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 les 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 (Modifier – > Propriétés de l’action – > Propriétés de l’action ou cliquez avec le bouton droit de la souris sur action et sélectionnez Propriétés de l’action).

 Paramétrage QTP à l'aide des paramètres d'action et de test

De même, pour le test, les paramètres peuvent être définis.

 Paramétrage QTP à l'aide des paramètres d'action et de test

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 que nous avons discuté dans ces 2 articles, celui que nous utilisons le plus est l’option de table de données. Alors, prenez le temps d’écrire un test et exécutez-le avec toutes les options d’itération pour vous familiariser avec ce sujet.

=> Visitez Ici La Série De Tutoriels De Formation QTP

Write a Comment

Votre adresse e-mail ne sera pas publiée.