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 les itérations ultérieures.
Procédure
Pour ajouter une boucle qui contrôle la cadence des itérations pour l'exécution des tests, suivez les instructions ci-dessous.
- Dans le navigateur de test, accédez au planning, puis cliquez deux fois dessus. Le planning s'affiche.
- Cliquez sur l'élément qui doit être le parent de la boucle, puis sur
.
- Dans la zone Détails de l'élément de planning, entrez le
nombre d'itérations que la boucle répétera.
- Pour continuer à exécuter la boucle même après l'envoi d'une demande d'arrêt
de l'exécution du planning, cochez la case Itération ininterrompable. 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 enfants de cette boucle, cochez la case Contrôler le taux d'itération.
- 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
auront 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.