Meilleures pratiques pour vos tests Jmeter & Test de charge

Table des matières:

Anonim

Qu'est-ce que JMeter Test?

JMeter Test est le processus de test effectué à l'aide de l'outil de test des performances Apache Jmeter. Il permet de tester les applications Web pour les tests de performance, les tests de résistance ainsi que les tests de charge. Il prend également en charge les ressources statiques et dynamiques et fournit diverses analyses graphiques pour tester les performances d'une application Web.

Instructions pour surmonter les limitations de JMeter dans un environnement distribué:

  1. Limiter le nombre de threads
  2. Utilisation d'un serveur proxy
  3. Utiliser des variables
  4. Réduire les besoins en ressources
  5. Vérifiez les journaux JMeter
  6. Effacer le chemin local de la configuration de l'ensemble de données CSV
  7. Suivez la convention de dénomination des fichiers

JMeter présente certaines limitations, en particulier lorsqu'il est exécuté dans un environnement distribué. Pour utiliser efficacement JMeter pour les tests, vous devez suivre les instructions suivantes:

Limiter le nombre de threads

Le nombre maximum de threads que vous pouvez exécuter efficacement avec JMeter est de 300 . Cette limite est due aux capacités du matériel. Si JMeter est conçu pour fonctionner avec un plus grand nombre de threads, la précision des informations de synchronisation diminuera.

Utilisation d'un serveur proxy

Le serveur proxy est l'une des meilleures pratiques JMeter qui vous aide à extraire certains éléments communs des échantillons enregistrés. De plus, ce sont des fonctionnalités utiles pour enregistrer vos tests.

Utiliser des variables

Certains plans de test doivent utiliser des valeurs différentes pour différents utilisateurs / threads. Par exemple, vous souhaiterez peut-être tester une séquence qui nécessite une connexion unique pour chaque utilisateur. Ceci est facile à réaliser en utilisant les variables JMeter.

Réduire les besoins en ressources

Le mode GUI consomme beaucoup de mémoire informatique sous une charge importante. Cela provoque des problèmes de performances.

Il existe quelques bonnes pratiques de test de charge JMeter pour réduire les besoins en ressources:

  • Utiliser le mode non-GUI
  • Désactivez l'écouteur "Afficher l'arbre des résultats" pendant le test de chargement. Parce qu'il consomme plus de mémoire et fait en sorte que JMeter en cours d'exécution manque de mémoire.
  • Désactiver tous les résultats des graphiques JMeter
  • Utilisez le format de résultat du test CSV.
  • Enregistrez uniquement le résultat du test requis. JMeter peut prendre beaucoup de temps pour enregistrer des résultats de test très détaillés.

Vérifiez les journaux JMeter

Toute erreur dans le plan de test ou dans l'exécution du test sera enregistrée dans les fichiers journaux. La surveillance du fichier journal vous aide à trouver l'erreur tôt

Effacer le chemin local de la configuration de l'ensemble de données CSV

Si vous utilisez un fichier de données CSV existant que vous avez créé sur votre ordinateur local, vous devez supprimer le chemin local existant (Chemin actuel du fichier CSV). Si vous ne supprimez pas le chemin local, JMeter ne peut pas trouver le fichier de données CSV sur votre PC local.

Suivez la convention de dénomination des fichiers

N'enregistrez pas le plan de test sous un nom de fichier complexe, utilisez uniquement des caractères alphanumériques .