Como configurar o SoapUI

Olá pessoal…

Hoje vou mostrar como instalar e configurar o SoapUI (software para testes de integração via SOAP / WebServices).

Se você já criou um WebService que utiliza SOAP, o software SoapUI é ideal para realizar testes. Como por exemplo, criar um WebService via AdvPL e testar o funcionamento dele.

Primeiramente faça o download, através do link soapui.org/downloads/soapui.html. Após isso, instale ele normalmente.

Clique então em New Soap Project.

Create Soap Project

Create Soap Project

Coloque um nome para o Projeto, aponte a WSDL dele, e deixe marcado para criar o sample request.

Inserindo detalhes do WebService

Inserindo detalhes do WebService

Ele irá criar toda a estrutura da esquerda, conforme imagem abaixo.

Estrutura criada

Estrutura criada

Caso você crie mais métodos, basta clicar com o botão direito no projeto SOAP e depois clicar em Update Definition (F5).

Atualizando a definição

Atualizando a definição

Para testar, expanda o método, e existirá um Request, clique duas vezes nele, e depois clique no Play.

Testando uma requisição

Testando uma requisição

Se der tudo certo, irá retornar um conteúdo para você, conforme parametrizado no seu método.

Verificando resultado do teste

Verificando resultado do teste

Depois basta salvar o projeto, clicando em File > Save All Projects.

Salvando os projetos

Salvando os projetos

Para enviar informações de envio, você pode mandar como texto puro, como JSON, como XML, etc… Depende de como você trata no seu método que recebe, nesse exemplo abaixo estou mandando como JSON.

Colocando filtro via JSON

Colocando filtro via JSON

Caso tenha muito texto, ou for um XML muito grande, no SoapUI, você deve informar tudo dentro de

Usando CDATA no SoapUI

Usando CDATA no SoapUI

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação