Ajout d'une logique conditionnelle

Vous pouvez insérer des blocs de construction if/else autour de certaines parties d'un test qui rendent l'exécution de ces dernières dépendantes de la réalisation ou non d'une certaine condition.

Dans la plupart des cas, un bloc conditionnel génère des demandes HTTP en fonction de la valeur d'une référence ou d'une référence de zone. Ces références doivent exister dans le test et apparaître de manière séquentielle avant le bloc conditionnel. Si la référence ou la référence de zone à utiliser en entrée par le bloc conditionnel n'existe pas, créez-la conformément aux explications de la rubrique Création d'une référence ou d'une référence de zone.

Le test peut contenir les demandes à générer chaque fois que la condition liée à la référence est vérifiée. Si c'est le cas, sélectionnez les demandes dans la deuxième étape de la procédure, puis utilisez le bouton d'action Insérer. Pour créer un bloc conditionnel vide à la fin de l'objet sélectionné (test ou demande), cliquez sur l'objet, puis sur le bouton Ajouter. Les instructions suivantes expliquent le premier cas : l'ajout de blocs conditionnels contenant des demandes du test.

Pour ajouter un bloc conditionnel, procédez comme suit :
  1. Ouvrez le test.
  2. Cliquez sur une page ou une demande de page. Le bloc est inséré avant l'élément sélectionné et l'étape 5 copie éventuellement les éléments dans le bloc.
  3. Utilisez les combinaisons Maj+clic et Ctrl+clic pour sélectionner plusieurs pages ou demandes à copier dans le bloc. A l'étape 6, si vous choisissez d'ajouter un bloc Else, vous pouvez sélectionner un ou plusieurs de ces éléments à copier dans l'arborescence Else.
  4. Cliquez sur Insérer et sélectionnez Condition (IF). L'invite suivante s'affiche : Voulez-vous transférer les objets sélectionnés dans le nouveau bloc IF ?
  5. Cliquez sur Oui ou sur Non. Le bloc If est inséré dans le test. Si vous cliquez sur Oui, comme illustré dans la figure, les éléments sélectionnés sont copiés sous le bloc If dans le contenu du test et dans la zone Then de la page Détails de l'élément de test.
  6. Si vous souhaitez un bloc Else, procédez comme suit :
    1. Dans Contenu du test, sous le bloc If, sélectionnez les éléments à copier dans le bloc Else. Utilisez la combinaison Maj+clic ou Ctrl+clic pour sélectionner plusieurs éléments.
    2. A l'aide du bouton droit de la souris, sélectionnez Insérer > Bloc ELSE. L'invite suivante s'affiche : Voulez-vous transférer les objets sélectionnés dans le nouveau bloc ELSE ?
    3. Cliquez sur Oui ou sur Non. Le bloc Else est inséré dans le test. Si vous cliquez sur Oui, comme illustré dans la figure, les éléments sélectionnés sont copiés sous le bloc Else dans le contenu du test et dans la zone Else de la page Détails de l'élément de test.
  7. Dans la page Détails de l'élément de test, sous Condition, procédez comme suit :
    1. Dans la zone Premier opérande, sélectionnez l'entrée du bloc (une référence contenant une valeur de chaîne à comparer au Second opérande ou une référence de zone à utiliser avec l'opérateur contains) ou entrez une valeur.
    2. Dans la zone Opérateur, indiquez la base de la 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 du bloc (une référence contenant une valeur de chaîne à comparer au Premier opérande ou entrez une valeur. Avec l'opérande (true) et l'opérateur (Equals) par défaut, le bloc est toujours exécuté.
  8. Dans la page Détails de l'élément de test, sous Options, choisissez le type de comparaison souhaité en cochant ou désélectionnant les cases.
Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2005. All Rights Reserved.