Substitution du contenu de la demande par le contenu du fichier

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

  1. 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.
  2. 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.
  3. Cliquez avec le bouton droit de la souris et sélectionnez Remplacer > Sélection d'une source de données.
  4. Sélectionnez la source de données qui contient le chemin vers le fichier à partir duquel vous souhaitez remplacer.
  5. 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.


Retour d'informations