8
votes

Test des performances d'un site web

Nous avons fait une application .NET C # et nous voulons tester les performances.

Quels sont les bons outils pour tester la performance? Quelque chose à enregistrer le flux via la demande et peut y jouer plus tard à nouveau quelque chose comme un outil de stress

Et quelles sont les meilleures options pour déboguer la demande de performance? Afin que nous puissions voir combien de temps une classe / méthode fonctionne et combien de fois la méthode sera touchée.

Dans PHP, nous utilisons Cachegrind et Xdebug, mais quelles sont les options pour .NET?


1 commentaires

J'ai aussi entendu beaucoup sur DotTrace a une expérience avec elle?


6 Réponses :


2
votes

Visual Studio a Capacités de test Web et de charge . Vous pouvez également jeter un coup d'œil sur JMeter qui est gratuit.


0 commentaires

0
votes

logiciel commercial comme Visual Studio ou LoadRunner. Très cher.

Une bonne et open source Suite à effectuer beaucoup de test, y compris la performance, est celle sur laquelle sélénium


0 commentaires

0
votes

Dans votre cas, WCAT probablement tel qu'il est ms et vous donnera une chargement de métriques basées sur des fenêtres. wcat

Cependant, JMeter (Java Foss) est top Notch JMeter

et sélénium sans strictement un outil de test de contrainte a de nombreuses autres caractéristiques de test. SELENIUMHQ

Comme je dis que vous dites WCAT si vous êtes basé sur MS, c'est probablement le meilleur mais qui mérite d'avoir vaut votre œil sur JMeter. Le sélénium est un plugin Firefox et d'autres tests qui pourraient vous intéresser.


0 commentaires

0
votes

Pour la partie serveur, vous pouvez utiliser un profileur .NET - DotTrace comme vous le suggérez ou que le profileur lié dans mon profil peut le faire.


0 commentaires

0
votes

Je conseillerais contre LoadRunner si votre site Web utilise Ajax. LOADRUNNER n'utilise pas de navigateur pour tester votre site Web; Il est le navigateur. Mais il est soutenu pour JavaScript et les bibliothèques JavaScript modernes sont tombées derrière des développements récents. Vous devrez mettre beaucoup plus d'effort dans Scripting LoadRunner pour Ajax que vous ne le feriez généralement pour d'autres outils de test.


0 commentaires

0
votes

Oui, l'option Sélénium devient populaire: qui exécute des scripts Selenium WebDriver dans plusieurs navigateurs sans tête. En utilisant une petite image VM d'Amazon, vous pouvez exécuter environ 25 de ces navigateurs sans tête. De plus, vous n'avez pas besoin de vous inquiéter de la "corrélation" ou de la réécriture de l'URL que les pilotes HTTP doivent être utilisés car ce traitement est traité pour vous automatiquement dans le navigateur sans tête.

L'autre avantage considérable de cette approche est que vous proposez vos actifs de test fonctionnels pour les tests de performance.


0 commentaires