IF, Else, End IF, existe dans QTP / UFT avec exemple

Anonim

Ce didacticiel illustre le codage avancé dans HP QTP à l'aide de la boucle if et else

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

Transcription de la vidéo avec les principaux points à retenir

  • À partir de votre expérience de test, vous en déduire certainement qu'un scénario de test plus précis serait Valider la fonctionnalité de connexion de la réservation de vol qui devrait avoir deux sous-scénarios
  • Vérifiez que l'utilisateur se connecte avec succès à l'application lors de la saisie d'une COMBINAISON DE Nom et mot de passe d'agent ALPHANUMERIC valides
  • Vérifiez que la connexion de l'utilisateur échoue lors de la saisie du nom et du mot de passe de l'agent INVALID
  • De plus, un script d'automatisation de robot devrait être capable d'accepter et de gérer les informations de connexion valides et non valides.
  • Nous avons les sous-scénarios déjà enregistrés. Le défi est donc de les intégrer.
  • Vous pouvez observer pour les deux scripts - ÉTAPES, Lancer l'application de réservation de vol, entrer le nom de l'agent, entrer le mot de passe, cliquez sur OK, tandis que les étapes Checkpoint, Fermer la fenêtre de réservation de vol, pour le scénario positif et les étapes, les informations d'erreur de sortie, la fenêtre d'informations sur les erreurs de fermeture, Fermer la boîte de dialogue de connexion, pour un scénario négatif sont différents
  • Il existe de nombreuses façons de les intégrer et l'une des méthodes consiste à utiliser une boucle if et else et à vérifier si l'écran d'informations d'erreur existe après la saisie du nom et du mot de passe de l'agent. si oui, suivez les étapes pour un scénario négatif, si non, suivez les étapes pour un scénario positif
  • Dans la fenêtre Micro Focus UFT, après l'étape 4, ajoutez une étape if else boucle, la condition de vérification est de savoir si l'écran d'informations d'erreur existe. Copiez cette étape et collez-la comme condition de vérification.
    Supprimez l'opération de clic. Et remplacez-le par la méthode Exists. Cette méthode est applicable à presque tous les objets et vérifie si les objets particuliers existent à l'écran ou non
  • Si un résultat est fidèle aux étapes du scénario négatif. Je vais couper et coller les étapes à l'intérieur de la boucle
  • Copiez les étapes du scénario positif et collez-le dans la boucle else. Lançons le test pour un identifiant de connexion valide et un non valide. Le test s'exécute avec succès. La note est que vous avez enregistré les tests dans l'ordre mentionné dans les tutoriels
  • PositiveLogon à NegativeLogon et Negative Logon à Combined, vous ne devriez avoir aucun problème à exécuter le test.
  • En dehors de if et else, vous pouvez également utiliser - if elseif., While wend., Do a case, for Loops. selon vos besoins