Actions dans QTP / UFT avec exemple

Anonim

Qu'est-ce que l'action dans QTP?

Les actions aident à diviser votre test en «unités logiques» ou «processus métier». Les actions aident à créer un script plus modulaire et plus efficace.

Lorsqu'un script est nouvellement créé, il se compose d'une seule action. Mais vous pouvez ajouter plus d'actions à votre script Micro Focus UFT selon les besoins.

Il existe deux types d'actions

  1. Actions réutilisables : peuvent être utilisées dans d'autres tests. Ils peuvent être utilisés plusieurs fois dans le même script de test.
  2. Actions non réutilisables : ne peuvent pas être utilisées dans d'autres tests. Ils ne peuvent être appelés qu'une seule fois dans le même script

Parfois, si une action devient grande, c'est une bonne pratique de la diviser. Vous pouvez diviser une action existante de deux manières

  1. Indépendant l'un de l'autre qui divise l'action sélectionnée en deux actions frères
  2. Action imbriquée qui divise l'action sélectionnée en une action parent dont la dernière étape appelle la deuxième action enfant

Les actions peuvent accéder aux données de test stockées dans les fiches techniques. HP QTP fournit 2 types de fiches techniques

  1. GLOBAL Datasheet: Il est unique pour tout le test. Toute action peut accéder et écrire des données dans la feuille de données globale. Une feuille est nommée "GLOBAL"
  2. Fiche technique LOCALE: égale au nombre d'actions dans la feuille. Une action peut lire et écrire des données dans sa propre feuille de données locale uniquement. Nom de la feuille = "NOM DE L'ACTION".

Le but entier de la création d'actions est de les utiliser dans d'autres scripts de test. Il existe deux méthodes pour importer des actions dans un test

  1. Appel à COPIER d'une action: lorsque vous effectuez une copie d'une action, l'action est copiée dans son intégralité, y compris les points de contrôle, le paramétrage et l'onglet d'action correspondant dans la table de données dans le test appelant. Lorsque vous insérez une copie d'une action existante, vous pouvez apporter des modifications à l'action copiée, et vos modifications n'affecteront ni ne seront affectées par aucun autre test. Vous pouvez insérer des copies d'actions réutilisables et non réutilisables
  2. Appel à une action EXISTANTE: les appels à des actions sont en lecture seule dans le test d'appel. Ils ne peuvent être modifiés que dans le test dans lequel ils ont été créés. Vous permet d'utiliser la même action dans plusieurs tests et facilite la maintenance des tests. Vous ne pouvez appeler que des actions «réutilisables».

Le didacticiel vidéo suivant montre les actions . Il utilise le script de test vanilla créé dans les didacticiels précédents avec 5 étapes pour se connecter à Flight Reservation. Ce didacticiel est le plus long de tous les didacticiels QTP et il est recommandé de prendre des notes tout en le visualisant.

Cliquez ici si la vidéo n'est pas accessible

Tout comme les fonctions / méthodes dans les langages de programmation, vous pouvez également créer des PARAMÈTRES d' entrée et de sortie pour une action. Ce paramètre n'a aucun rapport avec le paramétrage des données de test appris précédemment.

Si nécessaire, vous pouvez utiliser l'instruction suivante pour quitter une action

  • ExitAction.
  • ExitActionIteration
  • ExitRun
  • ExitGlobalIteration

Lors de l'exécution d'un script QTP avec des actions, vous devez prendre en compte les itérations globales et locales

Vous pouvez modifier la fréquence d'itération de l'action en sélectionnant Propriétés de l'appel à l'action> Onglet Exécuter