XPath assertion gebruikt XPath expressie om het doelknooppunt en zijn waarden te selecteren. Het vergelijkt het resultaat van een XPath expressie met een verwachte waarde. XPath is een XML query taal voor het selecteren van knooppunten uit een XML.
Stap 1 – na het klikken op Assertion toevoegen, selecteert u Assertion Category-Property Content.
Stap 2-selecteer vervolgens Assertietype – XPath Match en klik op Toevoegen.
XPath Match Configuration wizard opent. Voor het toevoegen van een XPath, declaratie van de naamruimte is vereist. Een XML-naamruimte is een verzameling namen, geïdentificeerd door een URI-referentie (Uniform Resource Identifier), die in XML-documenten wordt gebruikt als element-en attribuutnamen. Hetzelfde wordt gebruikt in SoapUI XPath Assertion.
Stap 3-Voor het declareren van XML-naamruimte, klik op de ‘declareren’ knop, die het werk zou doen, anders handmatig een naamruimte declareren.
Stap 4 – na het declareren van de naamruimte, refereer je naar de XPath met behulp van de aangemaakte naamruimte.
na het klikken op de’ declareren ‘knop, verschijnen er twee naamruimten met twee URI’ s. Een van hen is het schema URL en de andere komt overeen met de werkelijke web service URL. We moeten de werkelijke naamruimte gebruiken waar de webservice zich bevindt en niet de schema-naamruimte tijdens het verwijzen naar XPath.
Stap 5-Voer het XPath in van het XML-knooppunt dat moet worden gevalideerd. // ns1:Conversierrateresult geeft de waarde van het knooppunt tussen <Conversierrateresult> & </Conversierrateresult> en ns1 komt overeen met de gedeclareerde naamruimte die verwijst naar ‘ www.webserviceX.NET ‘
Stap 6 – na het invoeren van de XPath, klik op de ‘Selecteer uit de huidige’ zodat de waarde van de huidige reactie zou worden opgehaald voor vergelijking in de toekomst. De waarde kan door de gebruiker worden bewerkt.
Stap 7-Klik Op Opslaan.
de toegevoegde bewering wordt weergegeven zoals weergegeven in de volgende schermafbeelding.