Test de base de données - Performance
Une application avec un temps de réponse plus long et des performances médiocres peut entraîner d'énormes problèmes. Le test de charge de la base de données est utilisé pour rechercher les problèmes de performances avant de déployer vos applications de base de données pour les utilisateurs finaux.
Les tests de charge de base de données vous aident à concevoir une application de base de données pour les performances, la fiabilité et l'évolutivité. Le test de charge des applications de base de données consiste à tester les performances et l'évolutivité de votre application de base de données avec une charge utilisateur variable.
Les tests de charge de base de données impliquent la simulation de la charge utilisateur réelle pour l'application de base de données cible. Il vous aide à déterminer comment votre application de base de données se comporte lorsque plusieurs utilisateurs la touchent simultanément.
Test de charge
L'objectif principal du test de charge est de vérifier si la plupart des transactions en cours d'exécution ont un impact sur les performances de la base de données. Lors des tests de charge, vous devez vérifier les aspects suivants -
Le temps de réponse pour l'exécution des transactions pour plusieurs utilisateurs distants doit être vérifié.
Avec les transactions normales, vous devez inclure une transaction modifiable pour vérifier les performances de la base de données pour ces transactions de type pf.
Avec les transactions normales, vous devez inclure une transaction sans modification pour vérifier les performances de la base de données pour ce type de transactions.
Le temps nécessaire à la base de données pour récupérer des enregistrements spécifiques doit être vérifié.
Test de stress
Des tests de résistance sont effectués pour identifier le système breakpoint. Ici, l'application est chargée de telle manière que le système échoue à un moment donné. Ce point est appelé le point d'arrêt du système de base de données. Les tests de résistance sont également connus sous le nom deFatigue Testing.
La détermination de l'état des transactions de base de données implique un effort considérable. Une planification appropriée est nécessaire pour éviter tout problème lié au temps et aux coûts.
Les outils de test de résistance les plus courants sont LoadRunner et WinRunner.