Création de générateurs de cadence dans des groupes d'utilisateurs

Un générateur de cadence est un conteneur de charge de travail qui indique le nombre de tâches que les testeurs virtuels exécutent dans une période donnée. Par exemple, vous pouvez être amené à tester un groupe d'enregistrement de commande qui complète 10 formulaires par heure ou à tester un serveur Web prenant en charge 100 accès par minute. Utilisez un générateur de cadence pour modéliser ce comportement en fonction de la durée.

Avant de commencer

Créez un planning et vérifiez que les groupes d'utilisateurs possèdent des tests.

Pourquoi et quand exécuter cette tâche

Si le générateur de cadence n'atteint pas la cadence cible, cela peut signifier que des problèmes de performances se sont produits au niveau de l'application ou que le nombre d'agents ou d'utilisateurs virtuels est insuffisant pour atteindre la cadence cible. Tous les générateurs de cadence sont coordonnés ; en d'autres termes, ils possèdent un point de synchronisation intégré et tous les testeurs virtuels collaborent pour générer la charge de travail. Vous pouvez ajouter un générateur de cadence à un groupe d'utilisateurs dans un planning ou à un test composite.

Voici quelques remarques importantes sur le générateur de cadence :
  • Les éléments tels que loop, finally, rate generator ou transaction ne peuvent pas être des parents du générateur de cadence.
  • Le même générateur de cadence, tel qu'il est identifié par son nom, peut apparaître dans plusieurs groupes d'utilisateurs d'un planning.
  • Les générateurs de cadence ne peuvent être ajoutés qu'aux groupes d'utilisateurs de pourcentage. Un groupe d'utilisateurs de pourcentage contenant un générateur de cadence ne peut pas être modifié pour être un groupe d'utilisateurs fixe.

Procédure

  1. Dans la vue Navigateur de test, cliquez deux fois sur un planning pour l'ouvrir.
  2. Sélectionnez un groupe d'utilisateurs et cliquez sur Ajouter > Générateur de cadence.
  3. Indiquez un nom pour le générateur de cadence.
  4. Choisissez la durée du générateur de cadence.
    • Sélectionnez En fonction du nombre pour spécifier le nombre d'itérations à exécuter par le générateur de cadence.
    • Sélectionnez En fonction de la durée pour spécifier le temps minimum pendant lequel le générateur doit s'exécuter. Le générateur termine toujours l'itération en cours. Par exemple, si vous sélectionnez une durée d'1 seconde et que le générateur met 10 secondes à s'exécuter, il termine une itération puis il vérifie le temps.
    • Sélectionnez Illimitée pour continuer l'exécution du générateur jusqu'à ce que vous l'arrêtiez manuellement ou jusqu'à l'expiration de la durée de la dernière phase du planning.
  5. L'option Itération non interruptible modifie le comportement du générateur de cadence si l'exécution du planning est en cours d'arrêt. Cochez cette case pour que le générateur continue à s'exécuter jusqu'à la fin de l'itération en cours. Si le temps imparti à l'arrêt de l'exécution du planning est écoulé avant la fin de l'itération, le générateur de cadence s'arrête.
  6. Choisissez le type de cadence du générateur de cadence.
    • Sélectionnez Cadence totale afin que tous les utilisateurs virtuels du planning maintiennent le débit de transactions voulu sans considération de la charge utilisateurs.
    • Sélectionnez Cadence utilisateurs pour ajuster le débit de transactions proportionnellement au nombre d'utilisateurs virtuels spécifié dans une phase d'un planning. Par exemple, pour comparer une charge de travail à 100 utilisateurs virtuels par minute, 200 utilisateurs virtuels par minute et 300 utilisateurs virtuels par minute, configurez les phases avec ces nombres d'utilisateurs virtuels. La cadence utilisateurs est dynamique et s'ajuste aux différentes phases, que le nombre d'utilisateurs varie à la hausse ou à la baisse ou que des utilisateurs soient ajoutés manuellement.
  7. Dans Cadence des itérations, spécifiez le nombre de fois que le générateur de cadence doit s'exécuter au cours d'une période donnée.
  8. Dans Variance, spécifiez une valeur de pourcentage permettant de déterminer la plage à partir de laquelle les transactions commencent.

    Par exemple, le débit des transactions est de 4 par minute (c-à-d, 1 transaction par intervalle de 15 secondes). Si vous sélectionnez une variance de 20 %, votre transaction dispose d'une fenêtre de 3 secondes à chaque extrémité de cet intervalle de 15 secondes, étant donné que 20 % de 15 secondes correspond à 3 secondes. Par conséquent, la première transaction démarre sous 12 à 18 secondes. La seconde transaction démarre 15 secondes (plus ou moins 3 secondes) après le démarrage de la première transaction. Si la première transaction démarre sous 12 secondes, la seconde transaction démarre sous 24 à 30 secondes. Cependant, si la première transaction démarre sous 18 secondes, la seconde transaction démarre sous 30 à 36 secondes.

    Etant donné que chaque transaction démarre de façon aléatoire dans la plage que vous indiquez, il est normal que les transactions s'exécutent à une cadence plus rapide ou plus lente que la cadence que vous avez sélectionnée pour des périodes courtes. Par exemple, si une transaction démarre toutes les 12 secondes pendant une minute, la cadence relative à cet intervalle initial est de 5 par minute et non la cadence de 4 par minute que vous avez sélectionnée. Cependant, au fil du temps, le débit des transactions est en moyenne de 4 par minute.

  9. Dans Distribution, spécifiez à quelle fréquence le générateur de cadence doit s'exécuter.
    • Sélectionnez Constante pour que la charge de travail du générateur de cadence ait lieu exactement à la cadence que vous spécifiez. Par exemple, si la cadence des itérations est de 4 par minute, la charge de travail démarre à 15 secondes, 30 secondes, 45 secondes et 60 secondes. Les itérations sont donc espacées uniformément à 15 secondes d'intervalle.
    • Sélectionnez Uniforme lorsque le temps s'écoulant entre les différentes itérations de charge de travail n'est pas constant. Cependant, la charge moyenne observée au fil du temps tend à se rapprocher de la cadence que vous avez spécifiée. L'instant de démarrage de chaque charge de travail est choisi au hasard, avec une répartition uniforme dans la plage sélectionnée, comme indiqué dans Variance.
    • Sélectionnez Exponentielle négative pour émuler émule le pic d'activité suivi d'une période de calme caractéristique du comportement des utilisateurs. Ainsi, si la cadence choisie est de 4 par minute, la probabilité que la charge de travail démarre immédiatement est forte, mais elle décroît au fil du temps. IBM® Rational Performance Tester maintient la cadence moyenne souhaitée.
  10. Sauvegardez le planning. Une fois l'exécution du planning terminée, outre le rapport de performances, le rapport de générateur de cadence est disponible.

Retour d'informations