Passer au contenu principal

Comment Exporter / Importer et faire des assertions sur des fichiers dans un cas de test

Ines avatar
Écrit par Ines
Mis à jour il y a plus d’une semaine

Cet article explique comment télécharger et téléverser des fichiers pendant l’exécution d’un Cas de Test.

Télécharger des fichiers

Compatibilité navigateur : cette fonctionnalité est actuellement stable uniquement sur Firefox. Vous pouvez rencontrer des problèmes avec les navigateurs basés sur Chromium.

Vous pouvez télécharger des fichiers en créant une étape IA avec une formulation comme :

  • « Cliquer sur le bouton X pour télécharger le fichier »

  • « Télécharger file.txt »

Référencer les fichiers téléchargés dans les étapes suivantes

Une fois un fichier téléchargé, vous pouvez le réutiliser plus tard dans votre Cas de Test avec :

  • [DOWNLOADED_FILE_1] pour le premier fichier téléchargé

  • [DOWNLOADED_FILE_2] pour le second fichier téléchargé

  • et ainsi de suite

Faire des assertions sur les fichiers téléchargés

Vous pouvez écrire des assertions sur les fichiers téléchargés, par exemple :

  • Vérifier le type de fichier (ex. .txt, .pdf, etc.)

  • Vérifier la taille du fichier (en octets)

  • Vérifier le contenu du fichier

Pour plus de détails, consultez Assertions sur les fichiers dans Comment faire des assertions / vérifications ?

Télécharger le fichier en local (pour l’inspecter)

Vous pouvez télécharger le fichier téléchargé et l’inspecter en cliquant sur l’icône téléchargement (cloud) dans le run.


Téléverser / importer des fichiers

Vous pouvez téléverser ou importer un fichier en créant une étape IA avec une formulation comme :

  • « Téléverser [DOWNLOADED_FILE_N] »

  • « Téléverser [TEST_ASSET_NAME] »

Ce que vous pouvez téléverser / importer

Le fichier que vous téléversez peut être de deux types :

  1. Un fichier téléchargé

    • Exemple : téléverser [DOWNLOADED_FILE_1] (comme expliqué dans la section Télécharger ci-dessus).

  2. Un Fichier de Test (Test Asset)

Avez-vous trouvé la réponse à votre question ?