SoapUI Tips #1 – Enregistrer une réponse dans un fichier

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 :

Image issue de soapui.org : DumpFiles
Image issue de soapui.org : Propriété DumpFile

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

Champ non éditable au niveau de la ressource

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 🎁

S’abonner
Notifier de
guest
1 Commentaire
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] Spinoff #1 – Enregistrer la réponse d’une requête dans un fichier […]