Question

Dans mon projet actuel, nous testons notre interface graphique ASP.NET à l'aide de WatiN et Mbunit .

Lorsque j’écrivais les tests, j’ai réalisé que ce serait formidable si nous pouvions également utiliser tous ces tests pour le stressage. Actuellement, nous utilisons Grinder pour stresstest, mais nous devons ensuite reconstituer notre scénario de nouveau, ce qui, pour de nombreuses raisons, n'est pas correct. ce bon.

J'ai essayé de trouver un outil qui puisse utiliser mes tests existants pour créer une charge sur le site et enregistrer des statistiques, mais jusqu'à présent, j'ai constaté le fait de noter. Existe-t-il un tel outil ou existe-t-il un moyen simple d'en créer un?

Était-ce utile?

La solution

Nous rencontrons des problèmes lors de l'exécution des tests WatiN sur notre serveur de génération, car il génère souvent des délais d'attente pour tenter d'accéder au composant COM d'Internet Explorer. Il semble se bloquer de manière aléatoire en attendant le chargement complet de la page.

Compte tenu de cela, je ne le recommanderais pas pour les tests de résistance, car les résultats seront inexacts et les tests risquent d'être lents.

Je recommanderais à JMeter d'effectuer des appels threadés aux demandes HTTP effectuées par votre interface graphique

Autres conseils

Pour les tests de charge, il existe un outil qui semble prometteur - LoadStorm. Gratuit pour 25 utilisateurs. Il n’a aucun besoin de déploiement car il s’agit d’un service basé sur le cloud.

Vous pouvez créer un contrôleur de charge pour vos tests de contrainte. Il peut prendre vos tests watin et les exécuter de manière multithread / multitraitement.

Si vous préférez utiliser Selenium au lieu de WatiN, consultez BrowserMob pour les tests de charge basés sur le navigateur . Je suis l’un des auteurs de Selenium RC et a lancé BrowserMob pour fournir un nouveau moyen de charger des tests. En utilisant de vrais navigateurs, plutôt que du trafic simulé, les tests deviennent beaucoup plus faciles à écrire et à gérer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top