soapui: testes em webservices
DESCRIPTION
No desenvolvimento de aplicações orientadas a serviços (SOA) torna-se imperativo realizar testes funcionais, testes de carga, e simulação (Mocks). Nesta apresentação, o João Manso vai mostrar que o SoapUI é um verdadeiro canivete suíço na capacidade de testar esses serviços, com suporte a vários protocolos, tais como SOAP, REST, HTTP, etc.TRANSCRIPT
http://netponto.org
13ª Reunião Presencial - 14/08/2010
SoapUiJoão Manso
João Manso• Licenciado pelo Instituto Superior Engenharia de
Lisboa (Isel)• 6 anos no mercado• JavaScript, jQuery, Html, Asp.Net, C#, WCF, SQL, etc.
Agenda
• Cenário de teste• Web Service Studio• O que é o SoapUi• Principais “features”• Demos e mais demos
Também disponível em vídeo...
Assista!http://www.vimeo.com/15698279
Cenário de teste
• WS para fazer contas de “sumir”• Necessário fazer Login
Visual Studio
demonstração
Web Service Studio• Web Service Studio é uma ferramenta que permite invocar webmethods
interactivamente.• Esta ferramenta destina-se a developers que implementam webservices e
querem testar o código, sem terem que escrever aplicações cliente.
Web Service Studio
demonstração
O que é o SoapUi
• É uma ferramenta para “Functional Testing, Load Testing e Service Simulation”.– Web Services : Soap e Rest– Serviços Http – Serviços JMS – Base de dados
• SoapUi é Open Source, versão comercial SoapUi Pro da Eviware.
Principais “features”Multiple ProtocolsSOAPRESTHTTPJMSAMFJDBC
Standards SupportWS-I IntegrationWS-SecurityWS-Addressing SupportWS-Reliable MessagingMTOM, SOAP, Inline AttachmentsSOAP 1.1, 1.2
Principais “features”Service Simulation features:Auto Create Simulations from Service SpecificationCreate Simulation from RecordingStatic Content MockingCustom ResponsesScriptingSecurity Standards SupportSSL SupportSimulation Coverage Deploy on ServerReporting
Functional Testing features:Test Multiple ProtocolsStandards SupportTest QualityDrag and Drop Testing Test From Recording Advanced Scripting Data driven Testing Reporting Security Testing
Principais “features”Load Testing features:Test Multiple ProtocolsClick and run LoadTests Preconfigured Load StrategiesLoad Test Metrics SLA VerificationPerformance MonitoringReal Time StatisticsReporting Setup and TearDown TestSuites
Test Quality features:Test Coverage Test Refactoring Interoperability MetricsTest AutomationWSDL ValidationREST Auto DocumentationRequirements Management
SoapUi
demonstração
Dúvidas?
SoapUi Help http://www.soapui.org/Working-with-soapUI/getting-started.html
ReferênciasWeb Service Studio
– http://webservicestudio.codeplex.com/
SoapUi– http://www.soapui.org– http://www.eviware.com
Patrocinadores desta reunião
Próximas reuniões presenciais
• 14/08/2010 - Agosto• 18/09/2010 - Setembro• 23/10/2010 - Outubro• 20/11/2010 - Novembro
Reserva estes dias na agenda! :)
Obrigado!
João [email protected]@agilior.pthttp://agilior.pt/blogs/joao.manso/http://pt.linkedin.com/in/jnmansohttp://twitter.com/jnmanso