L’asserzione XPath utilizza l’espressione XPath per selezionare il nodo di destinazione e i relativi valori. Confronta il risultato di un’espressione XPath con un valore atteso. XPath è un linguaggio di query XML per la selezione di nodi da un XML.
Passo 1 – Dopo aver fatto clic su Aggiungi asserzione, selezionare Assertion Category-Property Content.
Passo 2-Quindi, selezionare Assertion Type-XPath Match e fare clic su Aggiungi.
Si apre la configurazione guidata corrispondenza XPath. Prima di aggiungere un XPath, è richiesta la dichiarazione dello spazio dei nomi. Uno spazio dei nomi XML è una raccolta di nomi, identificati da un riferimento URI (Uniform Resource Identifier), utilizzati nei documenti XML come nomi di elementi e attributi. Lo stesso è usato nell’asserzione soapUI XPath.
Passo 3 − Per dichiarare lo spazio dei nomi XML, fare clic sul pulsante ‘Declare’, che farebbe il lavoro, altrimenti dichiarare manualmente uno spazio dei nomi.
Passo 4 – Dopo aver dichiarato lo spazio dei nomi, fare riferimento al percorso X utilizzando lo spazio dei nomi creato.
Facendo clic sul pulsante ‘Declare’, appariranno due spazi dei nomi con due URI. Uno di questi è l’URL dello schema e l’altro corrisponde all’URL del servizio Web effettivo. Dobbiamo utilizzare lo spazio dei nomi effettivo in cui si trova il servizio Web e NON lo spazio dei nomi dello schema mentre si fa riferimento a XPath.
Passo 5 − Inserire il XPath del nodo XML che deve essere convalidato. // ns1: ConversionRateResult fornisce il valore del nodo racchiuso tra < ConversionRateResult> & </ConversionRateResult> e ns1 corrisponde allo spazio dei nomi dichiarato che punta a ‘ www.Servizio WEBEX.NET ‘
Passo 6 – Dopo aver inserito il XPath, fare clic su ‘Seleziona da corrente’ in modo che il valore dalla risposta corrente sarebbe stato raccolto per il confronto in avanti. Il valore può essere modificato dall’utente.
Passo 7-Fare clic su Salva.
L’asserzione aggiunta verrà visualizzata come mostrato nella schermata seguente.