Pour exécuter un test ou une partie de test de façon répétée, pendant un temps donné ou pour un nombre particulier d'itérations, ajoutez une boucle à votre test. Vous pouvez ajouter une boucle au nœud Lancer l'application ou au nœud Dans l'application.
Pourquoi et quand exécuter cette tâche
Lorsque vous ajoutez une boucle à des étapes spécifiques d'un test, elles sont fractionnées de manière à créer un nouveau nœud Dans l'application. Pour des informations sur le fractionnement d'un test, voir Fractionnement d'actions de test.
Lorsque vous associez un jeu de données à un test, si vous voulez que celui-ci extraie les données de toutes les lignes du jeu, ajoutez-lui une boucle configurée pour s'exécuter indéfiniment. Vous pouvez aussi configurer la boucle pour qu'elle s'exécute un certain nombre de fois ou pour une durée définie. Pour des informations sur l'association d'un jeu de données à un test, voir Associer un jeu de données au test.
Procédure
Pour ajouter une boucle aux nœuds Lancer l'application ou Dans l'application :
- Dans l'éditeur de test, cliquez sur le nœud Lancer l'application ou Dans l'application.
- Cliquez sur .
Dans la boîte de dialogue de confirmation, cliquez sur Oui.
- Dans la section des détails de la boucle, indiquez un nom pour la boucle.
- Dans la section des détails de la boucle, entrez le nombre d'itérations que la boucle doit répéter.
| Option |
Description |
| En fonction du nombre |
La boucle s'exécute autant de fois que le nombre d'itérations que vous avez sélectionné. |
| En fonction de la durée |
La boucle s'exécute au moins pendant le temps spécifié. La boucle termine toujours l'itération. Par exemple, si vous sélectionnez une durée d'une seconde et que l'exécution de la boucle prend dix secondes, la boucle termine une itération puis vérifie le temps. |
| Illimitée |
La boucle s'exécute jusqu'à l'arrêt du test. |
- Facultatif : sélectionnez Contrôler la cadence des itérations, puis entrez vos préférences de cadence. Lorsque vous spécifiez un nombre d'itérations par unité de temps, vous définissez une période fixe pour l'exécution des itérations. Si vous sélectionnez Faire varier aléatoirement le délai entre les itérations, le délai total est réparti de façon aléatoire. Si vous désélectionnez cette case à cocher, le même délai se produit entre chaque itération.
Remarque : Statistiquement, l'option Faire varier aléatoirement le délai entre les itérations détermine la durée du délai de façon aléatoire, à partir d'une distribution exponentielle négative avec la même moyenne que la valeur de délai fixe. La distribution exponentielle négative possède une longue "queue", ce qui signifie qu'un nombre très réduit de délais aura des valeurs élevées. Par conséquent, assurez-vous que l'application en cours de test n'est pas affectée de façon négative par de longues périodes d'inactivité (comme un dépassement du délai d'attente déconnectant l'utilisateur).