jMeter - Meilleures pratiques
JMeter présente certaines limitations, en particulier lorsqu'il est exécuté dans un environnement distribué. Suivre ces directives aidera à créer une charge réelle et continue -
Utilisez plusieurs instances de JMeter au cas où, le nombre de threads serait supérieur.
Vérifiez les règles de portée et concevez en conséquence.
Utilisez toujours les conventions de dénomination pour tous les éléments.
Vérifiez les paramètres de connectivité par défaut du navigateur avant d'exécuter des scripts.
Ajoutez des auditeurs de manière appropriée.
Voici quelques suggestions pour réduire les besoins en ressources -
Utilisez le mode non-GUI: jmeter -n -t test.jmx -l test.jtl.
Utilisez le moins d'auditeurs possible; si vous utilisez l'indicateur -l comme ci-dessus, ils peuvent tous être supprimés ou désactivés.
Désactivez l'écouteur «Afficher l'arborescence des résultats» car il consomme beaucoup de mémoire et peut entraîner le blocage de la console ou le manque de mémoire de JMeter. Il est cependant prudent d'utiliser l'écouteur «Afficher l'arborescence des résultats» avec uniquement «Erreurs» coché.
Plutôt que d'utiliser de nombreux échantillonneurs similaires, utilisez le même échantillonneur dans une boucle et utilisez des variables (ensemble de données CSV) pour faire varier l'échantillon. Ou peut-être utiliser l'échantillonneur de journal d'accès.
N'utilisez pas le mode fonctionnel.
Utilisez la sortie CSV plutôt que XML.
Enregistrez uniquement les données dont vous avez besoin.
Utilisez le moins d'assertions possible.
Désactivez tous les graphiques JMeter car ils consomment beaucoup de mémoire. Vous pouvez afficher tous les graphiques en temps réel à l'aide de l'onglet JTL de votre interface Web.
N'oubliez pas d'effacer le chemin local de CSV Data Set Config s'il est utilisé.
Nettoyez l'onglet Fichiers avant chaque exécution de test.