SoapUI afirmare-XPath meci

reclame

XPath aserțiune folosește expresia XPath pentru a selecta nodul țintă și valorile sale. Compară rezultatul unei expresii XPath cu o valoare așteptată. XPath este un limbaj de interogare XML pentru selectarea nodurilor dintr-un XML.

Step 1 − după ce faceți clic pe Adăugare afirmație, Selectați Categorie afirmație – conținut proprietate.

Step 2 − apoi, selectați Asertion Type – XPath Match și faceți clic pe Adăugare.

tip de afirmație

se deschide XPath Match Configuration wizard. Înainte de a adăuga un XPath, este necesară declarația spațiului de nume. Un spațiu de nume XML este o colecție de nume, identificate printr-o referință Uniform Resource Identifier (URI), utilizată în documentele XML ca nume de elemente și atribute. Același lucru este folosit în SoapUI XPath afirmație.

Step 3 − pentru declararea Spațiu de nume XML, faceți clic pe butonul ‘declara’, care ar face treaba, altfel declara manual un spațiu de nume.

Step 4 − după declararea spațiului de nume, consultați XPath folosind spațiul de nume creat.

la apăsarea butonului ‘declară’, vor apărea două spații de nume cu două URI-uri. Una dintre ele este URL-ul schemei, iar cealaltă corespunde URL-ului real al serviciului web. Trebuie să folosim spațiul de nume real în care se află serviciul web și nu spațiul de nume al schemei în timp ce facem referire la XPath.

XPath Expression

Step 5 − Introduceți XPath nodului XML care trebuie să fie validate. // ns1: ConversionRateResult dă valoarea nodului închis între <ConversionRateResult> & </ConversionRateResult> și ns1 corespunde spațiului de nume declarat indicând ‘www.webserviceX.NET ‘

Step 6 − După introducerea XPath, faceți clic pe ‘Select from current’, astfel încât valoarea din răspunsul curent ar fi preluat pentru comparație merge mai departe. Valoarea poate fi editată de utilizator.

Pasul 7 − Faceți Clic Pe Salvare.

configurare

afirmația adăugată va fi afișată așa cum se arată în următoarea captură de ecran.

adăugat afirmație

soapui_assertions.htm
anunțuri

Lasă un răspuns

Adresa ta de email nu va fi publicată.