Partager via


Modification des temps de réflexion pour simuler les retards d'interaction humaine avec un site web dans les scénarios de tests de charge

 

Les temps de réflexion permettent de simuler un comportement humain selon lequel les utilisateurs attendent entre des interactions avec un site web. Les temps de réflexion ont lieu entre les requêtes dans un test de performances de site web et entre les itérations de test dans un scénario de test de charge. L'utilisation de temps de réflexion dans un test de charge peut être utile pour la création de simulations de charge plus précises. Vous pouvez choisir d'utiliser ou d'ignorer les temps de réflexion dans les tests de charge. Vous pouvez ensuite désactiver l'utilisation des temps de réflexion dans vos tests de charge dans l'Éditeur de test de charge.

Le temps de réflexion est un paramètre qui s'applique à un scénario dans un test de charge. Le paramètre détermine si les temps de réflexion enregistrés dans chaque test de performances de site web sont utilisés pendant le test de charge. Si vous souhaitez utiliser des temps de réflexion dans certains tests de performances de site web mais pas dans d'autres, vous devez les placer dans des scénarios différents. Pour plus d'informations sur les scénarios, voir Modification de scénarios de test de charge dans l'éditeur de test de charge.

Initialement, vous activez l'utilisation des temps de réflexion dans vos tests de charge lorsque vous créez le test de charge à l'aide de l'Assistant Nouveau test de charge. Pour plus d'informations, voir Modification de scénarios de test de charge dans l'éditeur de test de charge.

Spécifications

  • Visual Studio Enterprise

Les options de la propriété Profil de réflexion sont décrites dans la liste suivante :

  • Off
    Les temps de réflexion sont ignorés. Utilisez ce paramètre lorsque vous souhaitez générer une charge maximale afin de soumettre votre serveur web à une contrainte importante. Ne l'utilisez pas lorsque vous essayez de créer des interactions utilisateur plus réalistes avec un serveur web.

  • On
    Les temps de réflexion sont utilisés exactement tels qu'ils ont été enregistrés dans le test de performances de site web. Simule plusieurs utilisateurs qui exécutent les tests de performances de site web exactement comme enregistrés. Un test de charge simulant plusieurs utilisateurs, l'utilisation du même temps de réflexion pourrait créer un modèle de charge d'utilisateurs virtuels synchronisés anormal.

  • Distribution normale
    Les temps de réflexion sont utilisés, mais varient sur une courbe normale. Fournit une simulation d'utilisateurs virtuels plus réaliste en variant légèrement le temps de réflexion entre les demandes.

Notes

Pour obtenir une liste complète des propriétés des scénarios de test de charge et leurs descriptions, voir Propriétés du scénario de test de charge.

Modification du profil de réflexion

Pour modifier un profil de réflexion dans un scénario de test de charge

  1. Depuis le projet de test de performances Web et de charge, ouvrez un test de charge.

    Pour plus d'informations sur la création d'un projet de test de performances web et de charge, voir How to: Create and Configure Test Projects for Automated Tests.

    Pour plus d'informations sur la création d'un test de charge, voir Create and run a load test.

  2. Dans l'Éditeur de test de charge, choisissez le nœud de scénario où vous souhaitez modifier le Profil de réflexion. Le Profil de réflexion s'affiche dans la fenêtre Propriétés. Appuyez sur F4 pour afficher la fenêtre Propriétés.

  3. Changez le Profil de réflexion dans la fenêtre Propriétés.

  4. Après avoir fini de modifier les propriétés, choisissez Enregistrer dans le menu Fichier. Vous pouvez ensuite exécuter votre test de charge avec le nouveau profil de réflexion.

Voir aussi

Create and run a load test
Modification de scénarios de test de charge dans l'éditeur de test de charge
(retirée) Comment : définir des temps de réflexion pour simuler une interruption humaine dans un test de performances de site Web
2e93860a-a67a-43a2-9b0a-5ec65ca6e7a7#CreatingLoadTestsUsingWizardStep2