Olá tudo bom? aqui no trabalho temos muitos serviços chamados, existe alguma maneira de testar se o serviço responde sem o SOAPui? Queria por exemplo executar um programa que verificasse se estes serviços estão “funcionando” (uma tela simples que mostrasse luz verde e vermelha).
Validar web services
P
7 Respostas
Ter, tem.
Você precisa criar os clients para cada WS a ser testado.
Agora, precisa definir, claramente, o que é esse teste: apenas responder, por exemplo, com o contrato (WSDL) ou responder um request com o response esperado?
P
Sem response esperado… mais para saber se o serviço está “normal”
Solucao aceita
Então seria só verificar se o WSDL é obtido?
Se sim, basta um request normal, pois o WSDL responde em um GET e boa (com um status 200, se bem me lembro, que e´o status OK de uma requisição HTTP)
P
Vlw Darlan
A
public void verificarLinkDisponivel(String link) throws Exception {
try {
URL url = new URL(link);
HttpURLConnection conexao = (HttpURLConnection) url.openConnection();
conexao.setRequestMethod("GET");
conexao.setConnectTimeout(3000);
conexao.setReadTimeout(3000);
conexao.connect();
} catch (Exception e) {
throw new Exception("Serviço está fora do ar. Link : "+link);
}
}
P
Obrigado
P
alisson, só uma dúvida… no link… passo o endpoint direto?
Criado 28 de fevereiro de 2018
Ultima resposta 2 de mar. de 2018
Respostas 7
Participantes 3
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo