Insertion d'instructions conditionnelles

Vous pouvez insérer des instructions conditionnelles pour vérifier les valeurs des variables dans le script et effectuer des actions dans l'application.

Avant de commencer

Toutes les variables à tester lors de l'exécution d'instructions conditionnelles doivent être capturées durant l'enregistrement du script. Pour cela, vous devez utiliser la fonction Obtenir une valeur de propriété spécifique, disponible dans l'assistant des points de vérification, lors de l'enregistrement du script afin d'assigner une propriété de commande à une variable dans le script.

Procédure

  1. Sélectionnez la ligne de test dans l'éditeur de script.
  2. Cliquez avec le bouton droit de la souris et sélectionnez Insérer une condition (clause If) (Insérer une condition). Une clause If Then est insérée dans l'éditeur de script. La ligne de test sélectionnée est insérée dans le groupe Then.
  3. Sélectionnez la clause If.
  4. Dans la vue Propriétés-Général, indiquez les valeurs de variable à contrôler.
    1. Sélectionnez la variable à contrôler dans la zone Partie gauche. La zone Partie gauche répertorie toutes les variables déclarées lors de l'enregistrement du script avant la ligne de test sélectionnée.
    2. Sélectionnez le paramètre requis dans la zone Comparaison.
    3. Entrez la valeur de variable dans la zone Partie droite. Pour les valeurs de chaîne, vous devez indiquer la valeur entre guillemets, par exemple, "Visa". Vous pouvez aussi sélectionner une autre variable dans la liste, si le premier opérande doit être comparé à une autre variable.
  5. Facultatif : Pour exécuter d'autres lignes de test qui doivent aussi être exécutées si les conditions variables sont remplies, sélectionnez et faites glisser les lignes de test dans le groupe Then.
  6. Vous pouvez insérer la clause Else pour les lignes de test qui doivent être exécutées si les conditions variables ne sont pas remplies. Sélectionnez la clause If ou Then, ou une ligne de test dans le groupe Then, cliquez avec le bouton droit de la souris et sélectionnez Insérer une clause Else (Clause Else). Sélectionnez et faites glisser les lignes de test à exécuter si les conditions variables ne sont pas remplies dans le groupe Else.
  7. Cliquez sur Fichier > Sauvegarder pour sauvegarder le script. Lors de la lecture du script, les conditions variables sont contrôlées et les lignes de test sont exécutées.

Exemple

Dans cet exemple, une instruction conditionnelle if (Item_text EQUALS "Schubert") a été insérée dans le script de test fonctionnel. Les lignes de test groupées sous le groupe Then sont exécutées uniquement lorsque la valeur de la variable Item_text est Schubert. Ce script, lorsqu'il est exécuté dans l'application ClassicsJavaA, place la commande uniquement si la valeur de la variable Item_text est Schubert.
    Start  Application  ClassicsJavaA  
    ClassicsCD
      Click  tree2  at  Composers->Schubert->Location(PLUS_MINUS)  
      Click  tree2  at  Composers->Schubert->String Quartets Nos. 4 & 14  
      Click  Place Order  
    Member Logon
      Click  OK  
    Place an Order
      Get  Property  Item:   text
      if (Item_text EQUALS "Schubert")
        Then
          Click  Card Number (include the spaces)  
          Type  Value  12345678
          Click  Expiration Date  
          Type  Value  12/12
          Click  Place Order  
          Message
            Click  OK  
    ClassicsCD
      Close  ClassicsCD  

Retour d'informations