Qu’est-ce que les Tests de performance?
Des tests de performance sont effectués pour évaluer les performances des composants d’un système particulier sous une charge de travail particulière. Au cours de ces essais, les composants du système sont surveillés pour vérifier la stabilité du système testé.
Le test de performance est le type de test non fonctionnel. Il s’efforce d’intégrer des normes de performance dans la mise en œuvre, la conception et l’architecture d’un système.
Attributs de test de performance: Vitesse, Évolutivité, Stabilité & Fiabilité.
Outils de test de performance: Jmeter, STA ouvert, Coureur de charge, Charge Web, etc.
Différence entre les Tests de Performance, de Charge et de Contrainte
Les caractéristiques ou caractéristiques des outils de test de performance sont les suivantes:
- Pour générer une charge sur le système à tester.
- Pour mesurer le moment de transactions spécifiques à mesure que la charge sur le système varie.
- Pour mesurer les temps de réponse moyens.
- Pour produire des graphiques ou des tableaux de réponses au fil du temps.
Objectif des tests de performance
L’objectif principal est d’établir le comportement de référence du système. Il ne vise pas à trouver des défauts dans l’application, mais plutôt à mesurer des caractéristiques, telles que les temps de réponse, le débit ou l’intervalle. Cela peut être fait de différentes manières en fonction de l’outil, telles que différents profils d’utilisateurs, différents types d’activité, retards de synchronisation et autres paramètres.
Techniques de test de performance:
Test de charge – Test du comportement du système sous une charge spécifique ou pour obtenir le point mort où le système commence à déclasser ses performances. En savoir plus
Test de contrainte: Il est effectué pour trouver la capacité limite supérieure du système et également pour déterminer les performances du système si la charge actuelle dépasse largement le maximum attendu. En savoir plus
Test d’utilisabilité: Test pour déterminer dans quelle mesure le produit logiciel est compris, facile à apprendre, facile à utiliser et attrayant pour les utilisateurs dans des conditions spécifiées. En savoir plus
Tests de sécurité : Il s’agit de découvrir les vulnérabilités du système et de déterminer que ses données et ressources sont protégées contre d’éventuels intrus. En savoir plus
Test de portabilité : La fiabilité du logiciel est la probabilité que le logiciel fonctionne correctement dans un environnement spécifié et pour une durée donnée. En savoir plus
Test de trempage – Le test de trempage est un type de test de performance qui vérifie la stabilité et les caractéristiques de performance d’un système sur une période prolongée ou sur de longues durées.
Test de pointe – Le test de pointe est effectué en augmentant soudainement le nombre d’utilisateurs d’une très grande quantité et en mesurant les performances du système.
Test d’isolement – Les tests d’isolement ne sont pas uniques aux tests de performance, mais impliquent la répétition d’une exécution de test qui a entraîné un problème de système. De tels tests peuvent souvent isoler et confirmer le domaine de défaut.