7. Construire un plan de test FTP

Dans cette section, vous apprendrez à créer un plan de test de base pour tester un site FTP. Vous allez créer quatre utilisateurs qui envoient des demandes pour deux fichiers sur un site FTP. De plus, vous direz aux utilisateurs d'exécuter leurs tests deux fois. Ainsi, le nombre total de requêtes est de (4 utilisateurs) x (2 requêtes) x (répéter 2 fois) = 16 requêtes FTP.

Pour construire le plan de test, vous utiliserez les éléments suivants : Thread Group , FTP Request , FTP Request Defaults et View Results in Table .

7.1 Ajout d'utilisateurs

La première étape que vous souhaitez effectuer avec chaque plan de test JMeter consiste à ajouter un élément Thread Group . Le groupe de threads indique à JMeter le nombre d'utilisateurs que vous souhaitez simuler, la fréquence à laquelle les utilisateurs doivent envoyer des demandes et le nombre de demandes qu'ils doivent envoyer.

Allez-y et ajoutez l'élément Thread Group en sélectionnant d'abord le plan de test, en cliquant sur le bouton droit de la souris pour obtenir le menu Add, puis en sélectionnant AddThreadGroup.

Vous devriez maintenant voir l' élément Groupe de threads sous Plan de test. Si vous ne voyez pas l'élément, "développez" l'arborescence du plan de test en cliquant sur l' élément Plan de test .

Ensuite, vous devez modifier les propriétés par défaut. Sélectionnez l' élément Thread Group dans l'arborescence, si vous ne l'avez pas déjà sélectionné. Vous devriez maintenant voir le panneau de configuration du groupe de threads dans la section droite de la fenêtre JMeter (voir la figure 7.1 ci-dessous)


Illustration 7.1.  Groupe de threads avec valeurs par défaut
Illustration 7.1. Groupe de threads avec valeurs par défaut

Commencez par fournir un nom plus descriptif pour notre groupe de threads. Dans le champ du nom, saisissez « Utilisateurs FTP ».

Ensuite, augmentez le nombre d'utilisateurs à 4.

Dans le champ suivant, la période de montée en puissance, laissez la valeur par défaut de 0 seconde. Cette propriété indique à JMeter le délai entre le démarrage de chaque utilisateur. Par exemple, si vous entrez une période de montée en puissance de 5 secondes, JMeter finira de démarrer tous vos utilisateurs à la fin des 5 secondes. Donc, si nous avons 5 utilisateurs et une période de montée en puissance de 5 secondes , le délai entre les utilisateurs débutants serait de 1 seconde (5 utilisateurs / 5 secondes = 1 utilisateur par seconde). Si vous définissez la valeur sur 0, JMeter démarrera immédiatement tous vos utilisateurs.

Enfin, entrez une valeur de 2 dans le champ Nombre de boucles . Cette propriété indique à JMeter combien de fois répéter votre test. Pour que JMeter exécute à plusieurs reprises votre plan de test, cochez la case Toujours .

Dans la plupart des applications, vous devez accepter manuellement les modifications que vous apportez dans un panneau de configuration. Cependant, dans JMeter, le Panneau de configuration accepte automatiquement vos modifications au fur et à mesure que vous les apportez. Si vous modifiez le nom d'un élément, l'arborescence sera mise à jour avec le nouveau texte après avoir quitté le Panneau de configuration (par exemple, lors de la sélection d'un autre élément de l'arborescence).

Voir Figure 7.2 pour le groupe de threads d'utilisateurs FTP complété.


Illustration 7.2.  Groupe de threads d'utilisateurs FTP
Illustration 7.2. Groupe de threads d'utilisateurs FTP

7.2 Ajout des propriétés de requête FTP par défaut

Maintenant que nous avons défini nos utilisateurs, il est temps de définir les tâches qu'ils effectueront. Dans cette section, vous spécifierez les paramètres par défaut pour vos requêtes FTP. Et puis, dans la section 7.3, vous ajouterez des éléments de requête FTP qui utilisent certains des paramètres par défaut que vous avez spécifiés ici.

Commencez par sélectionner l'élément Utilisateurs FTP. Cliquez sur le bouton droit de la souris pour obtenir le menu Ajouter, puis sélectionnez AjouterÉlément de configuration → Paramètres par défaut de la requête FTP. Ensuite, sélectionnez ce nouvel élément pour afficher son Panneau de configuration (voir Figure 7.3).


Illustration 7.3.  Valeurs par défaut des requêtes FTP
Illustration 7.3. Valeurs par défaut des requêtes FTP

Comme la plupart des éléments JMeter, le panneau de configuration des valeurs par défaut des requêtes FTP a un champ de nom que vous pouvez modifier. Dans cet exemple, laissez ce champ avec la valeur par défaut.

Passez au champ suivant, qui est le nom/IP du serveur FTP. Pour le plan de test que vous créez, toutes les requêtes FTP seront envoyées au même serveur FTP, ftp.domain.com dans ce cas. Entrez ce nom de domaine dans le champ. C'est le seul champ pour lequel nous spécifierons une valeur par défaut, alors laissez les champs restants avec leurs valeurs par défaut.

L'élément FTP Request Defaults n'indique pas à JMeter d'envoyer une requête FTP. Il définit simplement les valeurs par défaut utilisées par les éléments de requête FTP.

Voir Figure 7.4 pour l'élément FTP Request Defaults rempli


Illustration 7.4.  FTP par défaut pour notre plan de test
Illustration 7.4. FTP par défaut pour notre plan de test

7.3 Ajouter des requêtes FTP

Dans notre plan de test , nous devons faire deux requêtes FTP .

JMeter envoie les requêtes dans l'ordre dans lequel elles apparaissent dans l'arborescence.

Commencez par ajouter la première requête FTP à l'élément Utilisateurs FTP ( AjouterÉchantillonneurRequête FTP ). Sélectionnez ensuite l' élément Requête FTP dans l'arborescence et modifiez les propriétés suivantes (voir Figure 7.5) :

  1. Changez le nom en "Fichier1".
  2. Changez le champ Fichier distant en "/répertoire/fichier1.txt".
  3. Changez le champ Nom d'utilisateur en "anonyme".
  4. Remplacez le champ Mot de passe par "anonymous@test.com".

Vous n'avez pas besoin de définir le champ Nom du serveur car vous avez déjà spécifié cette valeur dans l' élément FTP Request Defaults .

Illustration 7.5.  Requête FTP pour le fichier1
Illustration 7.5. Requête FTP pour le fichier1

Ensuite, ajoutez la deuxième requête FTP et modifiez les propriétés suivantes (voir Figure 7.6 :

  1. Changez le nom en "Fichier2".
  2. Changez le champ Fichier distant en "/répertoire/fichier2.txt".
  3. Changez le champ Nom d'utilisateur en "anonyme".
  4. Remplacez le champ Mot de passe par "anonymous@test.com".


Illustration 7.6.  Requête FTP pour le fichier2
Illustration 7.6. Requête FTP pour le fichier2

7.4 Ajout d'un écouteur pour afficher/stocker les résultats du test

Le dernier élément que vous devez ajouter à votre plan de test est un écouteur . Cet élément est chargé de stocker tous les résultats de vos requêtes FTP dans un fichier et de présenter un modèle visuel des données.

Sélectionnez l'élément Utilisateurs FTP et ajoutez un écouteur Afficher les résultats dans le tableau ( AjouterÉcouteurAfficher les résultats dans le tableau ).

Exécutez votre test et affichez les résultats.


Illustration 7.7.  Afficher les résultats dans l'écouteur de table
Illustration 7.7. Afficher les résultats dans l'écouteur de table
Go to top