Partager via


Procédure pas à pas : ajout d'une boucle à un test de performances de site Web

Dans cette procédure pas à pas, vous ajouterez une boucle de comptage simple à un test de performances de site Web qui entraînera l'exécution en plusieurs itérations d'une requête Web dans un test de performances de site Web.

Vous pouvez ajouter la logique de boucle aux tests de performances de site Web configurés avec des règles conditionnelles et des propriétés spécifiques. Cela offre un moyen simple d'avoir plusieurs fois des requêtes dans une série de tests de performances de site Web. Pour plus d'informations, consultez Ajout d'une logique de boucle et de branche aux requêtes Web dans les tests de performances de site Web.

Dans cette procédure pas à pas, vous exécuterez les tâches suivantes :

  • Ajouter une boucle de comptage à un test de performances de site Web

  • Exécuter le test des performances de site Web pour vérifier qu'il fonctionne correctement

Composants requis

Pour exécuter cette procédure pas à pas, vous devez disposer des éléments suivants :

Unknown List Class

Considérations sur l'utilisation de boucles

Tenez compte des problèmes potentiels suivants lorsque vous utilisez des boucles dans un test de performances de site Web ou un test de charge qui utilise le test de performances de site Web :

  • Lorsque vous exécutez le test de performances de site Web en mode autonome, c'est-à-dire en dehors d'un test de charge, le résultat du test Web entier est conservé en mémoire. Par conséquent, un test de performances de site Web qui contient une boucle avec de nombreuses itérations peut consommer une capacité de mémoire importante.

  • Lorsque vous exécutez ce test de performances de site Web dans un test de charge, si la durée du test est plus longue que d'habitude, il aura un impact sur la combinaison de tests dans le test de charge. Le moteur du test de charge exécute le test de performances de site Web comme une itération unique. Si, en fait, le test de performances de site Web exécute de nombreuses itérations, vous n'obtiendrez pas la combinaison souhaitée.

En général, une itération via le test de performances de site Web doit être un modèle de l'action d'un mono-utilisateur sur le site. Certains utilisateurs peuvent ajouter plusieurs éléments à un panier dans une seule session, mais cela ne fausse pas le modèle. Toutefois, l'utilisation de boucles ne doit pas être utilisé pour avoir un mono-utilisateur exécuter une boucle des centaines de fois. Au lieu de cela, laissez le moteur de charge planifier cet utilisateur particulier des centaines de fois. Si possible, utilisez moins de 10 itérations dans les boucles.

Préparation de la procédure

Pour cette procédure pas à pas, vous devrez annuler les modifications que vous avez apportées aux paramètres de test Locaux (local.testsettings) dans la procédure pas à pas Procédure pas à pas : ajout de la liaison de données à un test de performances de site Web (fichier CSV).

Pour annuler les modifications des paramètres de test

  1. Dans le menu Test, pointez sur Modifier TestSettings, puis cliquez sur Local (local.testsettings).

  2. Dans la boîte de dialogue Configurer les paramètres de test, sélectionnez Test Web dans le volet gauche, puis l'option Nombre d'exécutions fixé dans le volet droit. Assurez-vous que sa valeur est égale à 1.

  3. Cliquez sur Fermer.

  4. Cliquez sur Oui lorsque vous êtes invité à enregistrer les modifications.

Ajouter une boucle au test de performances de site Web

Ajouter la boucle de comptage

  1. Dans l'éditeur de test de performances Web, recherchez la requête que vous avez modifiée dans Procédure pas à pas : ajout de la liaison de données à un test de performances de site Web (fichier CSV) pour créer une liaison avec ColorsCSV. Il doit s'agir du deuxième nœud dans la liste des requêtes.

    Important

    L'application Web effectue une redirection pour passer de la page Default.aspx à la page Red.aspx. Dans l'éditeur de test de performances Web, la liste des requêtes affiche Default.aspx, et non Red.aspx, pour la requête recherchée. Pour trouver la requête appropriée, développez le nœud de requêtes, puis le dossier Paramètres de publication de formulaire et confirmez qu'il existe une entrée RadioButtonList={{ColorsCSV.ColorsCSV#csv.ColorName}}.

  2. Dans l'éditeur de test de performances Web, cliquez avec le bouton droit sur le nœud identifié, puis cliquez sur Insérer une boucle.

    La boîte de dialogue Ajouter une règle conditionnelle et des éléments à la boucle s'affiche.

  3. Dans le côté gauche de la boîte de dialogue, dans la liste Sélectionnez une règle, cliquez sur Boucle de comptage.

  4. À droite de la boîte de dialogue, sous Propriétés de la règle sélectionnée, sous l'en-tête Options, remplacez la valeur de Nombre maximal d'itérations par 8.

  5. Sous l'en-tête Propriétés, pour la propriété Nom du paramètre de contexte, tapez Compteur de boucle.

  6. Remplacez la valeur de Nombre d'itérations par 8.

  7. Cliquez sur OK.

  8. Dans l'éditeur de test de performances Web, développez le nœud Sources de données, développez le nœud ColorsCSV, développez le nœud Tables, puis sélectionnez le nœud ColorsCSV#csv.

  9. Dans la fenêtre Propriétés, remplacez la valeur de Méthode d'accès par Aléatoire.

Exécuter le test de performances de site Web pour vérifier que la boucle fonctionne correctement

Pour vérifier la boucle de comptage

  1. Dans l'éditeur de test de performances Web, cliquez sur Exécuter le test pour lancer le test des performances de site Web et afficher l'Afficheur des résultats des tests de performances de site Web.

  2. L'l'Afficheur des résultats des tests de performances de site Web contient huit itérations de boucle de la requête Web que vous avez ajoutée à la boucle de comptage. Ces itérations sélectionnent de manière aléatoire les pages ASP rouge ou bleues.

    Notes

    Vous serez peut-être amené à faire défiler le contenu du test dans l'Afficheur des résultats des tests de performances de site Web pour consulter toutes les itérations de boucle.

    Notes

    Les erreurs dans le test sont provoquées par la règle de validation de l'URL de la réponse parce que l'URL ne correspond pas à l'URL enregistrée. Vous pouvez supprimer cette erreur de validation en supprimant la règle de validation URL de réponse sous le noeud Règles de validation de l'éditeur de test de performances Web. Pour plus d'informations, consultez Utilisation de règles de validation et d'extraction dans des tests des performances de site Web.

Voir aussi

Tâches

Comment : ajouter une règle de validation à un test des performances de site Web

Concepts

Liaison d'une source de données à un test de performances de site Web

Procédures pas à pas relatives aux tests des performances de site Web

Autres ressources

Ajout d'une logique de boucle et de branche aux requêtes Web dans les tests de performances de site Web

Ajout d'une logique de boucle et de branche aux requêtes Web dans les tests de performances de site Web