Comprendre SystemUtil.Run, SetSecure, Set, Type : Exemples QTP/UFT
SystemUtil.Run dans UFT
Comprenons le morceau de code suivant
SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe" Dialog("Login").WinEdit("Agent Name:").Set "Guru" Dialog("Login").WinEdit("Agent Name:").Type micTab Dialog("Login").WinEdit("Password:").SetSecure "4af272a62666d2e" Dialog("Login").WinButton("OK").Click Window("Flight Reservation").Close
- La première étape est la Commande SystemUtil.Run qui est utilisée par défaut par UFT/QTP pour ouvrir une application. Pendant l'enregistrement, en utilisant le Windows Menu Démarrer, nous avons navigué vers le "Réservation de vol" application. À ce moment-là, Micro Focus UFT a identifié l'emplacement de son fichier exécutable et a inséré la commande System.Util pour l'ouvrir.
- La ligne 2 définit le nom de l'agent comme Guru, comme indiqué dans l'écran actif.
- La ligne 3 consiste à appuyer sur la touche Tab d'un clavier pour amener le focus du champ du nom de l'agent au champ du mot de passe, ce qui correspond exactement à cette étape. Les utilisateurs humains doivent utiliser des opérations de tabulation ou de clic pour se concentrer sur un objet particulier à l'écran… D'un autre côté, Test rapide peut identifier directement un objet à l’aide des propriétés de l’objet et ne nécessite pas ces opérations de « manœuvres ». Nous pouvons supprimer cette étape, car QTP pourra toujours définir le champ du mot de passe sans cette opération
- La ligne 4 définit le mot de passe comme Mercury. HP QTP crypte automatiquement les mots de passe saisi pendant l'enregistrement pour éviter les failles de sécurité. Cette valeur ne peut pas être déchiffrée, c'est-à-dire qu'il n'existe aucun moyen de récupérer la valeur originale à l'aide de ces données cryptées. Vous pouvez chiffrer explicitement un mot de passe à l'aide de l'outil Password Encoder. Pour nos besoins d’apprentissage, nous utiliserons le mot de passe sous sa forme brute. Et l'opération changera également pour Set
- La ligne 5 clique sur le bouton OK
- La ligne 6 ferme la fenêtre
Cliquez sur ici si la vidéo n'est pas accessible