La aserción XPath utiliza la expresión XPath para seleccionar el nodo de destino y sus valores. Compara el resultado de una expresión XPath con un valor esperado. XPath es un lenguaje de consulta XML para seleccionar nodos de un XML.
Paso 1: Después de hacer clic en Agregar aserción, seleccione Contenido de Propiedad de categoría de aserción.
Paso 2: A continuación, seleccione Tipo de aserción – Coincidencia XPath y haga clic en Agregar.
Se abre el asistente de configuración de coincidencias XPath. Antes de añadir un XPath, se requiere la declaración del espacio de nombres. Un espacio de nombres XML es una colección de nombres, identificados por una referencia de Identificador Uniforme de Recursos (URI), que se utiliza en documentos XML como nombres de elementos y atributos. Lo mismo se usa en la aserción XPath de SoapUI.
Paso 3: Para declarar un espacio de nombres XML, haga clic en el botón «Declarar», que haría el trabajo, de lo contrario declararía manualmente un espacio de nombres.
Paso 4: Después de declarar el espacio de nombres, refiera el XPath utilizando el espacio de nombres creado.
Al hacer clic en el botón ‘Declarar’, aparecerán dos espacios de nombres con dos URI. Una de ellas es la URL del esquema y la otra corresponde a la URL del servicio web real. Necesitamos usar el espacio de nombres real donde se encuentra el servicio web y NO el espacio de nombres de esquema al hacer referencia a XPath.
Paso 5: Introduzca el XPath del nodo XML que debe validarse. // ns1:ConversionRateResult da el valor del nodo encerrado entre <ConversionRateResult> & </ConversionRateResult> y ns1 corresponde al espacio de nombres declarado que apunta a ‘ www.webserviceX.NET ‘
Paso 6 – Después de ingresar el XPath, haga clic en ‘Seleccionar de actual’ para que el valor de la respuesta actual sea recogido para la comparación en el futuro. El valor puede ser editado por el usuario.
Paso 7-Haga clic en Guardar.
La aserción agregada se mostrará como se muestra en la siguiente captura de pantalla.