Ce QuickTip fait partie d’une série. Retrouvez tous les liens sur la page de sommaire.
Cet article court présente une fonctionnalité bien pratique et un peu cachée dans SoapUI : l’utilisation des DumpFiles :
Cette fonctionnalité permet d’enregistrer le résultat d’une requête dans un fichier. Cela peut être dans un répertoire de votre poste en local, ou bien sur un espace réseau.
Pour l’utiliser
Quelques petites choses à connaitre pour utiliser cette fonctionnalité :
Cela ne fonctionne que dans une Suite de tests
Dans l’onglet Request Properties de votre requête, ce champ Dump File n’est pas éditable
Récupérer tout type de Response
Cette fonctionnalité permet d’enregistrer aussi bien une Response de type JSON, que le fichier RAW d’un PDF depuis n’importe quelle suite de tests
Ce champ supporte le scripting
A l’intérieur d’une suite de tests, vous pouvez indiquer un chemin ‘en dur’, mais ce champ supporte les « Property Expansions », et vous pouvez donc gérer le chemin et le nom du fichier de façon dynamique. Cela permet par exemple :
- de ne pas figer l’extension du fichier récupéré
- d’avoir un nommage dynamique et de ne pas écraser un fichier à conserver (par exemple en ajoutant la date d’exécution ou le user qui a lancé le test)
Quelques exemples
Générer un ID unique
C:/Temp/${=import static java.util.UUID.randomUUID; randomUUID() as String }.test.pdf
donnera un fichier nommé « 708bcf37-8928-45d8-9376-9779c136132f.test.pdf » par exemple
Générer un timestamp
C:/Temp/${=new Date().format("yyyy-MM-dd")}.test.pdf
donnera un fichier nommé « 2021-02-09.test.pdf » par exemple
Vous l’aurez compris, vous pouvez écrire directement du script et le tester depuis l’onglet Propriétés
Un tips à nous partager ? N’hésitez pas à nous en parler en commentaire ou sur nos réseaux sociaux
[…] Spinoff #1 – Enregistrer la réponse d’une requête dans un fichier […]