Assertion SoapUI - XPath Match

L'assertion XPath utilise l'expression XPath pour sélectionner le nœud cible et ses valeurs. Il compare le résultat d'une expression XPath à une valeur attendue. XPath est un langage de requête XML permettant de sélectionner des nœuds à partir d'un XML.

Step 1 - Après avoir cliqué sur Ajouter une assertion, sélectionnez Catégorie d'assertion - Contenu de la propriété.

Step 2 - Ensuite, sélectionnez Type d'assertion - XPath Match et cliquez sur Ajouter.

L'assistant de configuration XPath Match s'ouvre. Avant d'ajouter un XPath, la déclaration du NameSpace est requise. Un espace de noms XML est une collection de noms, identifiés par une référence URI (Uniform Resource Identifier), utilisés dans les documents XML comme noms d'éléments et d'attributs. La même chose est utilisée dans SoapUI XPath Assertion.

Step 3 - Pour déclarer un espace de noms XML, cliquez sur le bouton «Déclarer», ce qui ferait le travail, sinon déclarez manuellement un espace de noms.

Step 4 - Après avoir déclaré l'espace de noms, référez-vous à XPath en utilisant l'espace de noms créé.

En cliquant sur le bouton «Déclarer», deux espaces de noms apparaîtront avec deux URI. L'un d'eux est l'URL du schéma et l'autre correspond à l'URL réelle du service Web. Nous devons utiliser l'espace de noms réel où se trouve le service Web et PAS l'espace de noms du schéma lors du référencement XPath.

Step 5 - Entrez le XPath du nœud XML qui doit être validé. //ns1:ConversionRateResult donne la valeur du nœud entre <ConversionRateResult> & </ConversionRateResult> et ns1correspond à l'espace de noms déclaré pointant vers ' www.webserviceX.NET '

Step 6- Après avoir entré le XPath, cliquez sur «Sélectionner à partir du courant» pour que la valeur de la réponse actuelle soit prise pour comparaison à l'avenir. La valeur peut être modifiée par l'utilisateur.

Step 7 - Cliquez sur Enregistrer.

L'assertion ajoutée sera affichée comme indiqué dans la capture d'écran suivante.