jmeter tutorials complete free training jmeter
Apprendre l'outil de test Apache JMeter Performance avec l'aide de cette série vidéo complète de tutoriels JMeter pour les débutants et les professionnels expérimentés.
(Faites défiler vers le bas pour consulter la liste de tous les tutoriels)
JMeter est le meilleur outil de test de charge open source pour mesurer les performances d'une application.
À la fin de cette série d'articles et de didacticiels vidéo, vous serez en mesure de comprendre les concepts de base de JMeter, comment envoyer des requêtes et moduler les facteurs de charge, comment utiliser des assertions pour valider les réponses du serveur et des exemples en temps réel qui peut être implémenté dans vos projets en direct.
logiciel de sauvegarde gratuit pour windows 7
Cette série vise à cibler les professionnels du test qui sont en test manuel et qui souhaitent passer aux tests de performance et les professionnels qui effectuent déjà des tests de performance des applications.
Voici un bref aperçu de tout ce que nous allons couvrir dans cette série de tutoriels:
- Composants de JMeter
- Plan de test, création de scénarios de test dans JMeter et Thread Group
- Minuteries
- Échantillonneurs, contrôleurs, processeurs, éléments de configuration et écouteurs
- Assertions et exécution de tests
- L'optimisation des performances
Tutoriels texte:
Tutoriel n ° 1: Téléchargement et installation d'Apache JMeter (Consultez également le didacticiel vidéo n ° 1)
Tutoriel n ° 2: Composants JMeter
Tutoriel n ° 3: Processeurs et contrôleurs JMeter (Consultez les didacticiels vidéo ci-dessous)
Tutoriels vidéos:
Tutoriel n ° 1: Introduction, téléchargement et installation de JMeter
Tutoriel n ° 2: Plan de test JMeter et WorkBench
Tutoriel n ° 3: Utilisation des requêtes HTTP
Tutoriel n ° 4: Travailler avec une requête FTP
Tutoriel n ° 5: Utilisation de CSV DataSet Config
Tutoriel n ° 6: Variables définies par l'utilisateur
Tutoriel n ° 7: Préprocesseurs JMeter
Tutoriel n ° 8: Écouteurs JMeter
Tutoriel n ° 9: Post-processeur d'extraction d'expressions régulières
Tutoriel n ° 10: Post-processeur XPath Extractor
Tutoriel n ° 11: Plugins JMeter
Tutoriel n ° 12: Minuteries JMeter
Tutoriel n ° 13: Corrélation
Tutoriel n ° 14: Contrôleurs JMeter 1
Tutoriel n ° 15: Contrôleurs partie 2
Tutoriel n ° 16: Variables et fonctions JMeter
Tutoriel n ° 17: Enregistreur de script de test JMeter HTTPS
Tutoriel n ° 18: Script JMeter BeanShell Partie 1
Tutoriel n ° 19: Script BeanShell, partie 2
Tutoriel n ° 20: Intégration de JMeter avec Selenium
Tutoriel n ° 21: Test de base de données avec JMeter
Tutoriel n ° 22: Profiler Java YourKit
Tutoriel n ° 23: Plugin Blazemeter et modèle JMeter
Tutoriel n ° 24: Questions les plus fréquentes d'entretiens chez JMeter
Il existe aujourd'hui sur le marché de nombreux outils d'automatisation de test. WebLoad, LoadNinja, LoadRunner, LoadUIPro pour n'en nommer que quelques-uns. Mais c'est JMeter qui est devenu un nom tendance dans l'industrie.
Pourquoi JMeter gagne en popularité parmi les testeurs d'applications et l'industrie du développement d'applications? JMeter mérite-t-il vraiment la popularité qu'il gagne?
Pour répondre à cela, nous devons commencer par les bases.
Ce que vous apprendrez:
- Qu'est-ce que JMeter?
- Pourquoi utilisons-nous JMeter?
- Avantages de JMeter
- Comment fonctionne JMeter?
- Conclusion
- lecture recommandée
Qu'est-ce que JMeter?
JMeter est un puissant outil de test automatisé doté d'énormes capacités de test. Il s'agit d'une application de bureau Java et l'interface graphique utilise l'API graphique Swing. Il a été développé par Stefano Mazzocchi de la Apache Software Foundation. Il a été initialement développé pour faire des tests d'applications Web, puis il a étendu ses capacités à d'autres domaines de test.
Pourquoi utilisons-nous JMeter?
Bien que JMeter ait acquis une immense popularité dans les tests de charge, c'est également un excellent outil pour tester d'autres domaines d'application tels que les API, les serveurs FTP, les performances des bases de données, etc. Il permet de mesurer et d'analyser les performances des applications Web et d'autres types de services.
Supposons que votre organisation a récemment lancé une application Web commerciale accessible dans le monde entier. Votre organisation s'attend à ce que des centaines et des milliers d'utilisateurs simultanés accèdent au site Web. Ainsi, les serveurs Web doivent être capables de gérer efficacement l'action de l'utilisateur.
Votre organisation souhaite savoir comment les serveurs Web fonctionneront dans de telles situations.
En tant que testeur, vous devez fournir des résultats dans un tel scénario. Il n'est possible pour aucune organisation d'organiser autant de testeurs pour vérifier manuellement les performances.
bon téléchargeur mp3 gratuit pour android
La question suivante qui se pose ici est: Comment testeriez-vous votre site Web dans une telle situation? Comment pouvez-vous appliquer une charge aussi énorme sur des serveurs Web et obtenir des résultats?
Dans de telles situations, un outil capable de simuler le comportement des utilisateurs en temps réel est nécessaire et, heureusement, JMeter est un outil qui peut vous aider à effectuer de tels tests. JMeter s'est avéré être le meilleur outil pour les tests de charge jusqu'à présent.
Avantages de JMeter
Les avantages de JMeter sont les suivants:
- Outil gratuit: C'est un outil gratuit. Tout développeur / testeur peut l'utiliser sans dépenser un centime pour acheter la licence.
- Prise en charge de plusieurs plates-formes: JMeter est entièrement basé sur Java. Cela rend l'outil complètement indépendant de la plate-forme afin que les développeurs puissent l'utiliser sur une plate-forme de leur choix.
- Open source: C'est un outil open-source qui aide les développeurs à personnaliser facilement le code source en fonction de leurs besoins.
- Fonction d'enregistrement et de lecture: En utilisant l'option d'enregistrement et de lecture dans JMeter, le testeur effectue ses étapes de test, qui sont enregistrées par JMeter. Le testeur peut lire les étapes enregistrées à plusieurs reprises pour leur test.
- Grandes ressources: C'est un outil de test de charge populaire. Cet outil est utilisé par un bon pourcentage de professionnels du test à travers le monde. Vous trouverez de nombreux tutoriels gratuits et plugins gratuits en ligne qui vous aideront avec des fonctionnalités supplémentaires.
- Bien que la fonctionnalité principale de JMeter soit d'effectuer des tests de charge, il peut également être utilisé de manière agressive pour les tests de fonctionnalités. En outre, d'autres domaines tels que les performances FTP, les performances de la base de données, etc. peuvent être testés à l'aide de JMeter.
- JMeter peut être utilisé pour tester les ressources statiques et dynamiques du site Web.
- Différents types de rapports (en chiffres et en graphiques) sont disponibles pour surveiller les performances des applications.
- Le mode non-GUI de JMeter est disponible lorsqu'un niveau de charge plus élevé doit être appliqué sur les serveurs lors du test des performances.
Avantage de JMeter Over LoadRunner
LoadRunner est une compétition majeure pour JMeter. Cependant, il existe des inconvénients majeurs dans LoadRunner qui rendent JMeter plus puissant et plus compétitif.
Voici quelques-unes des raisons:
- LoadRunner ne fournit pas de licence gratuite et coûte cher. Les versions d'essai disponibles ne sont pas non plus très faciles à télécharger et à utiliser.
- LoadRunner a une capacité de génération de charge limitée, cependant, JMeter a une capacité de génération de charge illimitée.
- JMeter fournit une option d'enregistrement et de lecture, de sorte que même un testeur de boîte noire (qui ne sait pas écrire du code) peut utiliser JMeter pour les tests. D'autre part, LoadRunner a besoin de connaissances en script pour fonctionner avec lui.
Comment fonctionne JMeter?
JMeter simule une charge lourde sur le serveur ou un groupe de serveurs pour tester sa force et analyser les performances du serveur lorsque différents types de charges lui sont appliqués. Pour ce faire, JMeter crée une charge virtuelle de différentes tailles et les applique sur le serveur et mesure les temps de réponse avec différentes charges.
Avec l'augmentation de la charge, les différents composants de l'application Web offrent des temps de réponse différents.
# 1) Ajouter un groupe de threads:
En fonction du nombre d'utilisateurs attendu, le testeur peut définir les threads (chaque thread représente un utilisateur), le nombre de boucles (signifie combien de fois le test doit se répéter) et la période de montée en puissance (signifie le délai à appliquer avant de démarrer le utilisateur suivant).
Par exemple, si le nombre attendu d'utilisateurs accédant au site Web est de 100, le testeur définit le thread sur 100 et définit une période de montée en puissance de 10 secondes, il y aura un délai avant le démarrage des utilisateurs de 10 secondes (100/10).
# 2) Ajoutez des éléments JMeter:
Les éléments sont ajoutés via des échantillonneurs (comme indiqué dans l'image ci-dessous). Les éléments indiquent à JMeter quel type de requête est envoyé à quel serveur et avec quels paramètres. Requête HTTP, Requête FTP, Requêtes JDBC sont quelques-uns des éléments couramment utilisés.
# 3) Ajouter un résultat de graphique:
L'auditeur répertorie divers rapports qui fournissent au testeur une variété d'analyses graphiques des rapports de performance. Le testeur peut définir différents rapports pour mesurer les performances.
# 4) Exécuter le test:
Une fois les paramètres requis définis, cliquez sur l'icône «Démarrer» pour commencer le test. Une fois le test terminé, le testeur peut visualiser les résultats à l'aide de Sampler comme expliqué dans l'étape ci-dessus.
comment créer un projet java dans eclipse
Remarque: La charge que JMeter pourrait générer sans déformer les résultats peut être augmentée de deux manières:
- Exécutez les tests en mode non GUI (en utilisant la console - en savoir plus)
- Répartissez la génération de charge sur plusieurs serveurs JMeter.
Conclusion
Alors que le choix de l'outil d'automatisation dépend principalement de l'exigence, de la rentabilité, etc. Nous pensons que JMeter ne fera que gagner en popularité parmi les organisations, en particulier les petites et moyennes entreprises qui ne peuvent pas payer les frais de licence, car il est sans licence.
La vertu d'être open source ajoute une plume à son chapeau!
Nous espérons que vous trouverez cette formation gratuite sur le didacticiel JMeter utile.
lecture recommandée
- Comment réaliser la corrélation JMeter avec l'exemple
- Top 5 des plugins JMeter et comment les utiliser (avec des exemples)
- Minuteries JMeter: Minuterie aléatoire constante, BeanShell et Guassian
- Contrôleurs Jmeter Partie 1
- Contrôleurs Jmeter Partie 2
- Variables et fonctions JMeter
- Test de base de données avec JMeter
- JMeter Video 1: Introduction, téléchargement et installation de JMeter