Pour exécuter un test a une fréquence définie, vous devez ajouter une boucle au planning afin de contrôler la cadence des itérations, puis ajouter les tests à la boucle. Les tests, qui sont des enfants de la boucle, sont contrôlés par la boucle. Si la boucle contient un point de synchronisation, ce dernier est libéré après la première itération de la boucle et le reste pour toutes les itérations ultérieures.
Procédure
Pour ajouter une boucle qui contrôle le taux d'itération pour les tests en cours d'exécution :
- Dans le navigateur de test, accédez au planning, puis cliquez deux fois dessus. Le planning s'affiche.
- Cliquez sur l'élément qui sera le parent de la boucle, puis cliquez sur .
- Dans la section Détails de l'élément de planning, entrez le nombre d'itérations que la boucle va répéter.
- Pour que la boucle continue à s'exécuter après la demande d'arrêt de l'exécution du planning, cochez la case Itération non interruptible. L'exécution du planning s'arrête une fois l'itération de boucle en cours terminée. Cette case à cocher est disponible uniquement pour les plannings.
- Pour maintenir un taux de transaction défini pour tous les éléments du planning qui sont les enfants de cette boucle, cochez la case Contrôler la cadence des itérations.
- Dans la zone Cadence des itérations, entrez un nombre et une unité de temps. Cette valeur définit la cadence réelle.
- Sélectionnez ou désélectionnez la case à cocher Faire varier aléatoirement le délai entre les itérations. Si vous cochez cette case, le délai varie légèrement. Cette option contrôle plus précisément vos utilisateurs, car au lieu d'avoir des itérations à intervalles fixes, les délais varient de façon aléatoire tout en conservant la même fréquence d'itération moyenne.
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).
- Sélectionnez ou désélectionnez la case à cocher Délai avant la première itération de la boucle. La sélection de cette option insère le premier délai dans chaque itération afin d'obtenir une combinaison proche de la réalité lors de la première itération.
Que faire ensuite
Après avoir ajouté la boucle, vous ajoutez les éléments de planning, normalement des tests, contrôlés par la boucle.