SoapUI - TestStep

Les TestSteps sont les "blocs de construction" des tests fonctionnels dans SoapUI. Ceux-ci sont ajoutés à un TestCase et utilisés pour contrôler le flux d'exécution et valider la fonctionnalité du (des) service (s) Web à tester.

Insertion de TestStep

Step 1- Cliquez avec le bouton droit sur TestSteps. Ajoutez une étape et sélectionnez une étape de test appropriée dans la liste. Par exemple, si l'utilisateur doit tester un WebService REST, il sélectionne la demande de test REST.

Step 2 - Ajoutez un TestStep pour valider la requête SOAP importée en sélectionnant TestSteps → Add Step → SOAP Request.

Step 3 - Entrez le nom du TestStep et cliquez sur OK dans l'assistant.

En cliquant sur «OK», une boîte de dialogue apparaît pour sélectionner l'opération à appeler. Toutes les opérations sont répertoriées et les utilisateurs peuvent sélectionner l'opération qu'ils souhaitent appeler.

Deux opérations seront répertoriées. Les deux opérations sont identiques à l'exception de la version SOAP utilisée.CurrencyConvertorSoap utilise SOAP version 1.1 alors que, CurrencyConvertorSoap12 utilise SOAP version 1.2.

Step 4 - Sélectionnez le premier - CurrencyConvertorSoap et cliquez sur OK.

Lors de l'ajout d'un TestCase, différentes assertions standard peuvent être ajoutées. Les assertions sont également appelées points de contrôle / points de validation de la demande / réponse SOAP.

Step 5 - Créons un TestCase avec une option par défaut qui signifie créer un TestStep SANS aucun des points de validation suivants -

  • Vérifie si le message de réponse est SOAP, lors de l'exécution du test.
  • Vérifie si le schéma de réponse est valide.
  • Vérifie si la réponse SOAP contient FAULT.

Step 6 - En cliquant sur OK, la capture d'écran XML de demande suivante apparaît.

Le nombre d'étapes de test est maintenant incrémenté à un en tant que TestStep fonctionnel ajouté. De même, lors de l'ajout de TestSteps de charge et de sécurité, le nombre correspondant augmente automatiquement en fonction du nombre d'étapes ajoutées.