Fonctionnement des tests de charge

Mise à jour : novembre 2007

Microsoft Visual Studio Team System Test Edition fournit un outil pour créer et exécuter des tests de charge. L'objectif premier d'un test de charge est de simuler l'accès simultané à un serveur par de nombreux utilisateurs.

Lorsque vous ajoutez des tests Web à un test de charge, vous simulez plusieurs utilisateurs ouvrant des connexions simultanées à un serveur et effectuant plusieurs demandes HTTP. Vous pouvez définir des propriétés sur les tests de charge qui s'appliquent de manière générale à chaque test Web.

Lorsque vous ajoutez des tests unitaires à un test de charge, vous exercez les performances des composants serveur non basés sur le Web. Le test de composants de modèle d'accès aux données constitue un exemple d'application d'un test unitaire sous charge.

Les tests de charge peuvent être utilisés avec un ensemble d'ordinateurs appelé plateforme de test, qui se compose d'agents et d'un contrôleur. Pour plus d'informations, consultez Contrôleurs, agents et plateformes de test.

Les tests de charge sont utilisés dans plusieurs types de tests :

Type de test

Description

Détection de fumée (smoke test)

Performances de votre application sous des charges légères pendant de courtes durées.

Test de contrainte

Pour déterminer si l'application s'exécutera avec succès pendant une durée soutenue sous une charge lourde.

Performances

Pour déterminer la réactivité de votre application.

Planification de capacité

Performances de votre application à différentes capacités.

À propos des tests de charge

Les tests de charge se composent d'une série de tests Web ou de tests unitaires qui fonctionnent pendant un certain temps sous des utilisateurs simulés multiples. Les tests de charge sont créés avec l'Assistant Nouveau test de charge. Pour plus d'informations sur l'Assistant Nouveau test de charge, consultez Comment : spécifier des scénarios.

Pour modifier les propriétés de test de charge, utilisez l'Éditeur de test de charge. Les propriétés vous permettent d'exécuter des tests Web avec des profils utilisateur, des cibles de navigateur et des modèles de charge différents. Les résultats des tests sont stockés dans le référentiel des résultats des tests de charge basé sur SQL. Pour plus d'informations, consultez Référentiel des résultats des tests de charge.

Affichez vos tests de charge à mesure qu'ils s'exécutent dans le moniteur de test de charge. Pour afficher les résultats des tests de charge pour des séries de tests achevées, utilisez l'analyseur de test de charge. Pour plus d'informations, consultez Analyse des séries de tests de charge.

Sécurité

Les fichiers de tests de charge et les résultats des tests de charge peuvent contenir des informations sensibles qui pourraient être utilisées pour générer une attaque contre votre ordinateur ou votre réseau. Les tests de charge et les résultats de tests de charge contiennent des noms d'ordinateurs et des chaînes de connexion. Vous devez en être conscient lors du partage de tests ou de résultats de tests avec d'autres personnes.

Dans cette section

À propos des scénarios

À propos du modèle de charge

À propos de la combinaison de tests

À propos de la combinaison de navigateurs

À propos de la combinaison de réseaux

À propos des paramètres d'exécution

À propos des temps de réflexion

À propos des règles de validation, d'extraction et de seuil

À propos du traçage SQL

Voir aussi

Concepts

À propos des ensembles de compteurs

À propos du référentiel des résultats des tests de charge

Autres ressources

Utilisation des tests de charge