/ / comment créer un simulateur pour une application Web pour le test de charge et le test de contrainte - serveur SQL, testing, charge, test de contrainte

Comment créer un simulateur pour une application Web pour un test de charge et un test de contrainte - sql-server, testing, load, stress-testing

Comment puis-je enregistrer les fichiers journaux du serveur Web et relire les journaux du serveur enregistrés afin que je puisse les exécuter et vérifier la charge sur le serveur SQL.

ex. nombre de requêtes sur et nombre de réponses sur le serveur SQL

Réponses:

3 pour la réponse № 1

Créez un outil capable d'analyser les fichiers journaux du serveur Web et de relire à nouveau les demandes. Vous générez ensuite des cas de test en accédant à votre site à l'aide d'un navigateur Web normal et en enregistrant les fichiers journaux.

Vous pouvez ensuite rejouer la même séquence à plusieurs reprises et votre outil peut également lire plusieurs journaux et les lire simultanément pour simuler une concurrence.

Assurez-vous que les fichiers journaux incluent tous les paramètres de requête GET et POST, ainsi que les horodatages.


2 pour la réponse № 2

Voici quelques outils qui pourraient vous être utiles:

Selenium est une suite d’outils permettant de tester les applications Web. http://seleniumhq.org/

ab (outil d’analyse comparative de serveur HTTP Apache) est unoutil d'analyse comparative de votre serveur HTTP HTTP (Apache Hypertext Transfer Protocol). Il est conçu pour vous donner une idée de la performance de votre installation Apache actuelle. Cela vous indique en particulier combien de requêtes par seconde votre installation Apache est capable de traiter. http://httpd.apache.org/docs/2.0/programs/ab.html


1 pour la réponse № 3

Qu'est-ce qui ne va pas avec un outil? Des outils tels que sélenium exercent un effet frontal, vous pouvez probablement configurer un serveur et une collection de clients s'exécutant sur des machines distinctes pour simuler les interactions de l'utilisateur.

Si vous voulez exercer le backend plus directement, vous pouvez écrire un test unitaire, je suppose, mais le test unitaire n’est pas vraiment conçu pour ce genre de chose.