Vous pouvez remplacer la portion de contenu d'une demande de protocole
par le contenu d'un fichier. Cette fonction est uniquement prise en charge dans certaines
sections d'un test, selon le protocole. Par exemple, les tests HTTP
prennent la substitution du contenu d'un fichier en charge uniquement dans la section des données POST
d'une demande. Les tests SOA prennent en charge la substitution du contenu d'un fichier pour les pièces jointes MIME
et DIME, les valeurs et les fragments des noeuds XML et le contenu texte.
La substitution de contenu de fichier fonctionne de la même manière que les autres substitutions.
Toutes les sources de données de test standards comme les variables, les pools de données et les références
de test peuvent être utilisées. Les données de la source sont considérées comme
un chemin complet vers un fichier. Le fichier est ouvert, son contenu est lu et ce contenu
est ensuite utilisé pour la substitution.
Avant de commencer
Vous devez copier les fichiers qui contiennent le contenu de substitution
vers les ordinateurs agents. Vous devez enregistrer un test avec les emplacements pour
la substitution depuis un fichier. Par exemple, enregistrer un test HTTP qui contient
des données MIME multipartie dans une demande POST.
Procédure
- Créez une source de donnée qui contient le chemin complet vers le
fichier depuis lequel vous souhaitez remplacer du contenu. Indiquez un chemin absolu vers le fichier. Utilisez les caractères séparateurs de chemin d'accès correspondant
au système d'exploitation de l'ordinateur agent qui exécute le test. Indiquez
un jeu de caractères à utiliser pour la lecture du fichier (facultatif). L'existence
du fichier n'est pas validée. Si le fichier ne peut pas être ouvert lors de
l'exécution du test, un message est inscrit dans le journal de test. Si vous utilisez des caractères séparateurs de chemin
d'accès qui ne correspondent pas au système d'exploitation de l'ordinateur agent, la substitution ne pourra pas avoir lieu. Par exemple,
si vous utilisez le chemin D:\DataFiles\file1 sur un ordinateur agent
fonctionnant sous Linux, la substitution ne pourra pas avoir lieu,
car Linux utilise des barres obliques comme séparateurs.
- Dans l'éditeur de test, accédez à la demande dans laquelle vous souhaitez
remplacer du contenu et sélectionnez les données de la demande que vous souhaitez
remplacer.
- Cliquez avec le bouton droit de la souris et sélectionnez .
- Sélectionnez la source de données qui contient le chemin vers le fichier
à partir duquel vous souhaitez remplacer.
- Cliquez avec le bouton droit de la souris et sélectionnez Remplaçant de contenu de fichier.
Résultats
Lorsque le test est exécuté, le contenu dans la demande de protocole est
remplacé par le contenu du fichier spécifié.
Les données POST HTTP sont
affichées en blocs dans l'éditeur de test. Vous pouvez créer une substitution du contenu d'un fichier dans les données POST d'une demande POST HTTP en sélectionnant le bloc de données que vous souhaitez corréler et en cliquant sur Remplacer.
La source de données de test que vous sélectionnez est automatiquement considérée comme
un remplaçant de contenu de fichier. La totalité du bloc de données est remplacée par
le contenu du fichier lorsque le test est exécuté, même si seule une portion
du texte dans un bloc de données de texte est sélectionnée par le remplaçant.