XPath assertion använder XPath-uttryck för att välja målnoden och dess värden. Det jämför resultatet av ett XPath-uttryck med ett förväntat värde. XPath är ett XML-frågespråk för att välja noder från en XML.
Steg 1 − efter att ha klickat på Lägg till påstående, välj Assertion Category – Property Content.
steg 2 − Välj sedan Assertion Type – XPath Match och klicka på Lägg till.
XPath Match Configuration wizard öppnas. Innan du lägger till en XPath krävs deklaration av namnrymden. En XML-namnrymd är en samling namn som identifieras av en Uri-referens (Uniform Resource Identifier) och används i XML-dokument som element-och attributnamn. Detsamma används i SoapUI XPath påstående.
steg 3 − för att deklarera XML namnområde, klicka på ’deklarera’ knappen, som skulle göra jobbet, annars manuellt deklarera en namnområde.
steg 4 − När du har deklarerat namnområdet hänvisar du till XPath med det skapade namnområdet.
när du klickar på knappen ’deklarera’ kommer två namnrymder att dyka upp med två URI: er. En av dem är schemat URL och den andra motsvarar den faktiska webbtjänsten URL. Vi måste använda den faktiska namnrymden där webbtjänsten finns och inte schemanamnrymden medan du refererar till XPath.
Steg 5-Ange XPath för XML-noden som måste valideras. // ns1:ConversionRateResult ger värdet på noden som är innesluten mellan <ConversionRateResult> & </ConversionRateResult> och ns1 motsvarar den deklarerade namnrymden som pekar på ’www.webserviceX.NET ’
steg 6 − När du har angett XPath klickar du på ’Välj från nuvarande’ så att värdet från det aktuella svaret skulle hämtas för jämförelse framöver. Värdet kan redigeras av användaren.
Steg 7-Klicka På Spara.
den tillagda påståendet visas som visas på följande skärmdump.