O SoapUI
O SoapUI é uma aplicação open source utilizada em testes de web services de arquitecturas orientadas a serviços (SOA) ou transferências de estado representacional (REST). É uma aplicação multi-plataforma desenvolvida em Java. Existe também uma versão profissional que suporta múltiplas origens de dados de testes, geração de testes automatizados, análise inteligente de pedidos, etc.
Entre outras funcionalidades, o SoapUI permite:
- Invocação de web services
- Inspecção de web services
- Geração de testes de carga em web services
- Geração de testes de segurança em web services
- Geração de documentação de web services
Obter o SoapUI
O download do SoapUI pode ser feito obter em https://www.soapui.org/downloads/soapui.html.
Utilização do SoapUI
Para demonstrar as principais funcionalidades do SoapUI utilizaremos o web service gratuito Global Weather disponibilizado em http://www.webservicex.net/globalweather.asmx. Este web service tem 2 métodos: GetCitiesByCountry (obter cidades principais por país) e GetWeather (obter o tempo por país e cidade).
O endereço do descritor do web service (WSDL) que será utilizado, é o seguinte: http://www.webservicex.net/globalweather.asmx?WSDL
[...]