Eviter les Pratiques dans la Test Performance
Sommaire
débutant - This article is part of a series.
Erreurs courantes à éviter dans un processus de test de performances. #
Le test de performance est une série d’essais permettant de mesurer la vitesse d’exécution d’une série de tâches sur un système sous certaines conditions. Ces tests peuvent être une véritable défi pour ceux qui passent directement du test manuel à l’automatisé, en raison de la niveau technique requis. Malheureusement, pas toutes les performances sont bonnes dans le test de performance, et comme testereur de performances, je voulais partager avec vous quelques erreurs que j’ai apprises grâce à ma expérience, documentées aujourd’hui pour vous partager. Voici quelques erreurs courantes que nous pouvons éviter dans nos projets futurs, indépendamment des outils que nous utilisons.
Prévision Inexacte #
De nombreux organismes ne considèrent pas la performance lors des étapes initiales de développement. Cela peut conduire à des problèmes dans les phases ultérieures du développement logiciel. Dans le domaine de la prévision, planifier chaque activité est crucial. Il doit être noté que le processus de corrélation est une phase complexe et difficile, et elle nécessite généralement plus de temps et d’efforts.
Modèle de travail incorrecte de création #
La modélisation précise du travail est le premier pas pour déterminer les problèmes de performance. Les modèles de travail fournissent des informations sur les actions des utilisateurs qui seront testées sous une certaine niveau de charge, sur quels scénarios de business s’appliqueront à tous les utilisateurs et comment ces utilisateurs seront distribués parmi chaque scenario. Remarquez que vous devez apprendre et comprendre son anatomie avant d’être en mesure de générer des charges pour une application web ou mobile.
Choisissez un environnement de test réel est une tâche difficile qui peut nécessiter des efforts significatifs en termes de technologie et d’organisation. Si l’environnement de test n’est pas réaliste, les résultats du test ne seront pas précis.
Absence de documentation. #
Repéter les scénarios et comparer les résultats entre les exécutions ou les itérations sont des activités importantes dans le test de performance. Cela peut devenir compliqué lorsque y a beaucoup d’itérations, de paramètres, d’utilisateurs virtuels, de requêtes, etc. Assurez-vous de documenter les problèmes liés à chaque itération dans les journaux de résultats. Il est valide de considérer au moins le Document Plan de Test et le Rapport des Resultats.
Générateur de machines saturé #
Un niveau d’hardware bas ou une trop grande quantité de utilisateurs virtuels interactuant avec l’application peuvent contribuer à saturer le machine generator. Cela affectera négativement les temps de réponse. Nous devons assurer que nous avons des machines générateurs pour distribuer correctement la charge.
Résultats Inexactes. #
Nous ne pouvons pas prétendre montrer un rapport de performance avec des temps de réponse et d’erreurs uniquement à partir de JMeter. Il est essentiel de prendre en compte que nous avons des indicateurs et des métriques dans les serveurs où se trouvent les applications testées. Ces indicateurs doivent être surveillés correspondant aux tests de performance exécutés.