Tester les performances d’un serveur FTP avec JMeter

Dans ce tutoriel, nous allons aborder la création d’un plan de test FTP dans JMeter. Nous verrons les différents éléments d’un plan de test nécessaires à la création d’un script de test, ainsi que leur utilisation et leur configuration.
Table des matières
Étapes pour tester la charge d’un serveur FTP
Les étapes à suivre pour tester un serveur FTP sont les suivantes :
1. Ajout d’un groupe de threads et d’une configuration
Tout d’abord, nous ajoutons un groupe de threads au plan de test et le nommons. Nous pouvons ensuite configurer un groupe de threads avec les valeurs souhaitées pour le nombre de threads, le temps de montée, les boucles et d’autres configurations de l’ordonnanceur.
2. Ajout d’un élément de configuration – Valeurs par défaut des requêtes FTP
L’élément de configuration « FTP Request Defaults » doit être ajouté en tant qu’enfant du groupe de discussion. Ici, vous pouvez ajouter une configuration de propriétés par défaut qui peuvent être utilisées par plusieurs « échantillonneurs de requêtes FTP », telles que le nom du serveur FTP, le port, le fichier distant, le fichier local, le mode, etc.

3. Ajout de l’échantillonneur – Élément des demandes FTP
Sampler – FTP Request doit être ajouté en tant qu’enfant de l’élément Thread Group sous l’élément FTP Request Default config. Ici, nous pouvons spécifier le fichier distant, les chemins d’accès aux fichiers locaux, les informations d’identification de l’utilisateur FTP et le mode FTP.

4. Ajouter des auditeurs
Afin de stocker et d’analyser les résultats des tests, nous pouvons ajouter différents types de récepteurs, que nous avons passés en revue dans notre tutoriel – Listeners in JMeter.
5. Exécution et analyse du test
Une fois la création et la configuration du script de test terminées, exécutez le test en cliquant sur l’icône de lecture ou en appuyant sur le raccourci clavier Ctrl+r. Nous surveillerons le serveur FTP en parallèle pendant l’exécution du test et, une fois le test terminé, nous pourrons enregistrer et analyser les résultats du test.