Dans le passé, j'ai utilisé Microsoft Web Application Stress Tool et Pylot pour tester les applications web. J'avais écrit une page d'accueil simple, un script de connexion, et un parcours de site (dans un site de commerce électronique ajoutant quelques articles à un panier et à la caisse).
Il suffit de frapper fort sur la page d'accueil avec une poignée de développeurs pour localiser presque toujours un problème majeur. D'autres problèmes d'évolutivité apparaîtraient à la deuxième étape, et encore plus - après le lancement.
L'URL des outils que j'ai utilisés était Microsoft Homer (alias Outil de stress pour les applications Web de Microsoft ) et Pylot .
Les rapports générés par ces outils n'avaient jamais beaucoup de sens pour moi, et je passais de nombreuses heures à essayer de déterminer quel type de charge simultanée le site pouvait supporter. Cela en valait toujours la peine, car les bugs et les goulets d'étranglement les plus stupides apparaissaient toujours (par exemple, les mauvaises configurations du serveur web).
Qu'avez-vous fait, quels outils avez-vous utilisés, et quel succès avez-vous rencontré avec votre approche ? La partie la plus intéressante pour moi est de trouver une sorte de formule significative pour calculer le nombre d'utilisateurs simultanés qu'une application peut supporter à partir des chiffres rapportés par l'application de test de stress.