Différence entre les essais de charge et les essais de performance Différence entre

Anonim

et les tests de charge sont deux termes qui sont souvent utilisés de manière interchangeable bien qu'ils soient très différents les uns des autres. En fait, le test de charge n'est qu'une partie des tests de performance. C'est donc un type de test de performance qui se concentre sur une partie spécifique.

Les tests de charge et de performance sont souvent utilisés en génie logiciel pour avoir une vision réaliste de la performance du logiciel. Si la performance est inférieure aux niveaux acceptables, des ajustements ou des améliorations doivent être faits. Les zones à modifier peuvent également être exposées par des tests de charge et de performance.

Les tests de performances placent le logiciel dans un scénario qui reproduit l'environnement d'utilisation final du logiciel. Il est ensuite mis à travers toutes les choses possibles qui pourraient arriver afin de savoir si le logiciel fonctionne comme il le devrait ou s'il y a un bug imprévu qui peut causer un comportement erratique.

Une partie importante des tests de performance est le test de charge. C'est un scénario où le logiciel est simulé à différents niveaux de charge; charge légère, charge modérée, charge lourde et tout le reste. C'est à voir à quel niveau les performances du logiciel commenceraient à se dégrader considérablement. Le chargement peut aller du nombre d'utilisateurs connectés simultanément au traitement de tâches intensives. Avec les tests de charge, les développeurs peuvent découvrir quelles zones du logiciel provoquent des goulots d'étranglement qui entraînent une dégradation des performances. C'est aussi un excellent outil pour fixer une limite réaliste quant à la charge que le système peut supporter. Les développeurs peuvent alors créer des mécanismes qui interdisent cela. Des exemples de tels mécanismes seraient la mise en file d'attente des utilisateurs ou des tâches afin que le logiciel ne puisse obtenir que ce qu'il peut gérer.

Outre les tests de charge, d'autres aspects des tests de performance sont également à l'étude. Toutes les méthodologies de test sont conçues pour un scénario spécifique, typique ou extraordinaire, qui peut éventuellement arriver au logiciel testé. Il est également important d'effectuer des tests pour savoir si un logiciel est capable de se remettre de défaillances même si cela n'est pas très probable; encore plus dans les grands déploiements où les ressources sont situées dans des serveurs distants.

Résumé:

1. Le test de charge fait partie des tests de performance.

2. Les tests de performance visent à améliorer les performances globales en trouvant des bugs et des goulots d'étranglement.

3. Les tests de charge se concentrent sur la réponse du système sous des charges très lourdes.