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 Add → ThreadGroup.
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)
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 .
Voir Figure 7.2 pour le groupe de threads d'utilisateurs FTP complété.
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).
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.
Voir Figure 7.4 pour l'élément FTP Request Defaults rempli
7.3 Ajouter des requêtes FTP ¶
Dans notre plan de test , nous devons faire deux requêtes FTP .
Commencez par ajouter la première requête FTP à l'élément Utilisateurs FTP ( Ajouter → Échantillonneur → Requê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) :
- Changez le nom en "Fichier1".
- Changez le champ Fichier distant en "/répertoire/fichier1.txt".
- Changez le champ Nom d'utilisateur en "anonyme".
- Remplacez le champ Mot de passe par "anonymous@test.com".
Ensuite, ajoutez la deuxième requête FTP et modifiez les propriétés suivantes (voir Figure 7.6 :
- Changez le nom en "Fichier2".
- Changez le champ Fichier distant en "/répertoire/fichier2.txt".
- Changez le champ Nom d'utilisateur en "anonyme".
- Remplacez le champ Mot de passe par "anonymous@test.com".
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 → Écouteur → Afficher les résultats dans le tableau ).
Exécutez votre test et affichez les résultats.