Asserção SoapUI - XPath Match

A asserção XPath usa a expressão XPath para selecionar o nó de destino e seus valores. Ele compara o resultado de uma expressão XPath com um valor esperado. XPath é uma linguagem de consulta XML para selecionar nós de um XML.

Step 1 - Depois de clicar em Adicionar asserção, selecione Categoria de asserção - Conteúdo da propriedade.

Step 2 - Em seguida, selecione Tipo de asserção - XPath Match e clique em Adicionar.

O assistente XPath Match Configuration é aberto. Antes de adicionar um XPath, é necessária a declaração do NameSpace. Um namespace XML é uma coleção de nomes, identificados por uma referência de URI (Uniform Resource Identifier), usados ​​em documentos XML como nomes de elementos e atributos. O mesmo é usado em SoapUI XPath Assertion.

Step 3 - Para declarar o namespace XML, clique no botão 'Declare', o que fará o trabalho, caso contrário, declare manualmente um namespace.

Step 4 - Depois de declarar o namespace, consulte o XPath usando o namespace criado.

Ao clicar no botão 'Declarar', dois namespaces aparecerão com dois URIs. Um deles é o URL do esquema e o outro corresponde ao URL do serviço da web real. Precisamos usar o namespace real onde o serviço da web está localizado e NÃO o namespace do esquema ao fazer referência a XPath.

Step 5 - Insira o XPath do nó XML que precisa ser validado. //ns1:ConversionRateResult dá o valor do nó entre <ConversionRateResult> & </ConversionRateResult> e ns1corresponde ao namespace declarado apontando para ' www.webserviceX.NET '

Step 6- Depois de entrar no XPath, clique em 'Selecionar da atual' para que o valor da resposta atual seja coletado para comparação no futuro. O valor pode ser editado pelo usuário.

Step 7 - Clique em Salvar.

A asserção adicionada será exibida conforme mostrado na captura de tela a seguir.