Dialogue Il est essentiel de tester les performances et la charge pour comprendre de quelle manière votre application ou ...

Dialogue
Il est essentiel de tester les performances et la charge pour comprendre de quelle manière votre application ou votre service monte en charge dans l'environnement réel des utilisateurs. Vous pouvez collecter des données de performances et de contrainte à l'aide des outils de test des performances et de la charge inclus dans Visual Studio Ultimate 2012. Ces tests vous aident à détecter les goulots d'étranglement dans votre code et à optimiser les performances. Parcourons un scénario simple de création et d'exécution d'un test de charge à l'aide de Visual Studio Ultimate 2012.



Action
Créez un projet intitulé « Web performance and load test » sous Nouveau projet > C# > Projets de test

Dialogue
Commençons par créer un projet nommé « Web performance and load test ».



Action
Lancez l'enregistrement d'un test Web. Lancez IE avec la barre d'outils d'enregistrement.

Dialogue
Ensuite, enregistrons un test Web simple que nous utiliserons pour cette procédure pas à pas.



Action
Créez un enregistrement Web pour un scénario simple. Accédez à www.microsoft.com, cliquez sur Produits > Visual Studio, et cliquez sur Comparer les versions de Visual Studio.

Dialogue
Nous allons découvrir étape par étape un exemple de scénario dans le cadre duquel l'enregistreur capture toutes les requêtes et demandes HTTP.



Action
Arrêtez l'enregistrement du test Web.

Dialogue
Comme vous pouvez le voir, notre test de performances Web est créé à l'aide de cet enregistrement. Les paramètres dynamiques sont automatiquement détectés. Vous pouvez modifier ce script et lui ajouter des règles de validation supplémentaires.



Action
Créez un test de charge à l'aide de ce test Web. (Cliquez avec le bouton droit sur le nœud du projet et sélectionnez Ajouter un nouvel élément > Test de charge). Conservez toutes les valeurs par défaut.

Dialogue
À présent, créons un test de charge qui inclura le test de performances Web que nous venons de créer. Ici, vous pouvez simuler la charge à laquelle vous pensez que votre application sera confrontée dans l'environnement de production. Cette charge peut inclure des niveaux variables d'utilisateurs virtuels, de types de réseaux et de types de navigateurs. Vous pouvez exécuter des tests Web et des tests unitaires dans le cadre d'un test de charge. Vous pouvez également configurer les compteurs de performance utilisés pour collecter les données du système testé.



Action
Exécutez le test de charge.

Dialogue
Maintenant, exécutons le test de charge. Cette action exécute le test de performances Web avec plusieurs utilisateurs virtuels simultanés. À mesure que le test progresse, vous pouvez voir le temps de réponse, les erreurs et d'autres métriques clés de votre application avec la charge configurée. Vous pouvez également visualiser les compteurs du système testé.



Action
L'exécution du test de charge est terminée. Parcourez les différents onglets de résultat, le résumé, les graphiques et les tables.

Dialogue
Une fois l'exécution terminée, vous pouvez analyser les résultats grâce à un résumé, des graphiques des métriques clés et des tableaux. De cette manière, vous pouvez analyser les zones réactives et sous-performantes à mesure que votre application monte en charge. Vous pouvez également exporter les résultats dans Excel pour générer des rapports personnalisés.



Dialogue
Visual Studio facilite grandement la création et l'exécution de tests de performances Web et de charge utilisés pour tester les performances et la résistance aux contraintes de votre application. Avec Visual Studio, vous pouvez générer une charge correspondant au nombre d'utilisateurs virtuels de votre choix. Pour augmenter le nombre d'utilisateurs virtuels, vous pouvez exécuter les tests de charge à distance sur plusieurs agents de test. Alors, n'attendez plus et commencez immédiatement à tester la charge afin d'améliorer les performances de votre application.