Ajout d'une logique conditionnelle

Vous pouvez insérer une logique IF-THEN autour de certaines parties d'un test pour n'exécuter ces parties que si une condition spécifique est satisfaite.

Les éléments de test Citrix peuvent se trouver dans un bloc conditionnel.

Dans la plupart des cas, un bloc conditionnel génère des actions de saisie utilisateur en fonction de la valeur d'une référence. La référence doit exister dans le test et précéder le bloc conditionnel. Si la référence que le bloc conditionnel utilisera pour l'entrée n'existe pas, créez-la conformément aux instructions de la rubrique Création d'une référence ou d'une référence de champ.

Le test peut déjà contenir les événements de fenêtre et actions de saisie utilisateur à utiliser par la logique conditionnelle.
  • Si tel est le cas, sélectionnez les événements de fenêtre et actions de saisie utilisateur à l'étape 2 de la procédure et cliquez sur Insérer. Les instructions qui suivent expliquent comment ajouter un bloc conditionnel contenant ces éléments de test.
  • Sinon, vous pouvez créer un bloc conditionnel vide à la fin des transactions, écrans ou événements SAP sélectionnés. Cliquez sur l'objet puis sur Ajouter. Pour les tests de performances Citrix, cette méthode n'est pas recommandée.
Remarque : En raison de la nature des tests de performances Citrix, il est important de conserver la séquence des événements pour que les actions utilisateur restent dans le contexte approprié. L'édition manuelle des tests de performances Citrix risque d'altérer le contexte des actions utilisateur et de générer des erreurs d'exécution et des dépassements de délai d'attente de la synchronisation.
Pour ajouter un bloc conditionnel, effectuez les opérations ci-dessous.
  1. Ouvrez le test dans l'éditeur de test.
  2. Sélectionnez un élément de test. Le bloc conditionnel est inséré avant l'élément sélectionné. Effectuez l'étape 5 si vous voulez copier l'élément dans le bloc.
  3. Appuyez sur Maj ou Ctrl pour sélectionner plusieurs éléments à copier dans le bloc. A l'étape 6, si vous ajoutez un bloc Else, vous pouvez sélectionner un ou plusieurs de ces éléments en vue de leur copie dans la branche Else. Il est primordial que toutes les arborescences de la condition soient compatibles avec le contexte du test avant d'entrer le bloc conditionnel, pour que le test soit correctement synchronisé.
  4. Cliquez sur Insérer et sélectionnez Condition (IF).
  5. Le système vous demande si vous souhaitez déplacer les éléments sélectionnés dans le nouveau bloc IF. Cliquez sur Oui ou sur Non. Le bloc If est inséré dans le test. Si vous cliquez sur Oui, comme dans l'exemple, les éléments sélectionnés sont copiés sous If dans la zone Contenu du test et dans la zone Then sous Détails de l'élément de test.
  6. Pour ajouter un bloc Else, effectuez les opérations ci-dessous.
    1. Dans la zone Contenu du test, sous If, sélectionnez les éléments à copier dans le bloc Else. Appuyez sur Alt ou Ctrl pour sélectionner plusieurs éléments.
    2. A l'aide du bouton droit de la souris, sélectionnez Insérer > Bloc ELSE.
    3. Le système vous demande si vous souhaitez déplacer les éléments sélectionnés dans le nouveau bloc ELSE. Cliquez sur Oui ou sur Non. Le bloc Else est inséré dans le test. Si vous cliquez sur Oui, comme dans l'exemple, les éléments sélectionnés sont copiés sous Else dans la zone Contenu du test et dans la zone Else sous Détails de l'élément de test.
  7. Dans la zone Détails de l'élément de test, sous Condition :
    1. Dans la zone Premier opérande, sélectionnez l'entrée pour le bloc (une référence contenant une valeur de chaîne à comparer avec le second opérande ou une référence de champ à utiliser avec l'opérateur contient) ou entrez une valeur.
    2. Dans la zone Opérateur, indiquez la base de comparaison des deux opérandes. Notez que ces deux opérandes sont des chaînes.
    3. Dans la zone Second opérande, sélectionnez l'entrée pour le bloc (une référence contenant une valeur de chaîne à comparer avec le premier opérande) ou entrez une valeur. Lorsque les valeurs par défaut sont utilisées (les zones de l'opérande sont associées à la valeur true et la zone Opérateur a pour valeur Est égal à), le bloc est toujours traité.
  8. Dans la zone Détails de l'élément de test, sous Options, choisissez le type de comparaison requis en sélectionnant ou en désélectionnant les cases à cocher.
Tâches associées
Edition d'une action de souris
Affichage d'une séquence de souris
Edition d'une action de clavier
Edition d'une zone de saisie
Synchronisation des tests avec les zones d'écran
Ajout de valeurs à une synchronisation d'images
Edition d'un commentaire utilisateur
Ajout d'une boucle
Ajout d'une transaction

Commentaires en retour