Assertion SoapUI - Script

La technique d'assertion de script est la technique la plus largement utilisée car la gestion et la maintenance de centaines d'assertions sont assez difficiles pour un long message de réponse.

SoapUI utilise Groovy Scripting ou JavaScript pour les assertions de script. La technique de script est adoptée pour développer un cadre pour tester SOAP.

Caractéristiques importantes

  • Les scripts permettent à l'utilisateur d'effectuer différentes opérations avant et après l'exécution d'un TestCase en utilisant respectivement les méthodes setup et tear down.

  • La configuration est une procédure qui est exécutée avant d'exécuter une méthode particulière (Exemple - Création et initialisation d'objet).

  • Tear down est une procédure qui est exécutée après l'exécution de la méthode (Exemple - Détruire des objets et nettoyer).

  • Cette fonctionnalité n'est pas disponible dans les autres types d'assertions et ne peut être effectuée que via un langage de script.

  • Il permet aux utilisateurs d'effectuer l'ouverture / la fermeture d'un projet, afin d'initialiser ou de nettoyer les paramètres liés au projet et également de travailler avec des variables d'environnement, ce qui est très utile lors de la création de scripts.

  • Cela aide à affirmer un contenu de réponse dynamique.

  • Les assertions de script sont utilisées pour créer des assertions définies par l'utilisateur qui ne sont PAS prédéfinies par SoapUI.

Ajout d'une assertion de script

Nous suivrons le même TestCase «ConversionRate TestCase» de CurrencyConvertor.

Step 1 - Après avoir cliqué sur Ajouter une assertion, sélectionnez Catégorie d'assertion - Script.

Step 2 - Sélectionnez Type d'assertion - Assertion de script.

Step 3 - Cliquez sur Ajouter.

L'assistant d'assertion de script s'ouvre, où le script doit être défini pour valider le message de réponse.

Step 4- Ecrire un script Groovy pour valider le taux de conversion. Il est recommandé d'avoir des connaissances sur JavaScript ou Groovy Script avant d'essayer d'écrire le script.

Step 5 - Cliquez sur le bouton «Exécuter» pour déclencher l'exécution.

La sortie du script est affichée dans le volet Sortie. Il a imprimé à la fois la valeur de conversion et le résultat final (réussite ou échec).

Les informations affichées sont «Assertion de script réussie». Cliquez sur OK.

Note - La fenêtre contextuelle d'information finale affichera toujours le message 'Script Assertion Passed'tant que le script est syntaxiquement correct. Il n'a aucune corrélation avec l'assertion dans le script.