soapui: testes em webservices

21
http://netpon to.org 13ª Reunião Presencial - 14/08/2010 SoapUi João Manso

Upload: comunidade-netponto

Post on 16-Jun-2015

4.260 views

Category:

Technology


2 download

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

Page 1: SoapUI: Testes em WebServices

http://netponto.org

13ª Reunião Presencial - 14/08/2010

SoapUiJoão Manso

Page 2: SoapUI: Testes em WebServices

João Manso• Licenciado pelo Instituto Superior Engenharia de

Lisboa (Isel)• 6 anos no mercado• JavaScript, jQuery, Html, Asp.Net, C#, WCF, SQL, etc.

Page 3: SoapUI: Testes em WebServices
Page 4: SoapUI: Testes em WebServices

Agenda

• Cenário de teste• Web Service Studio• O que é o SoapUi• Principais “features”• Demos e mais demos

Page 5: SoapUI: Testes em WebServices

Também disponível em vídeo...

Assista!http://www.vimeo.com/15698279

Page 6: SoapUI: Testes em WebServices

Cenário de teste

• WS para fazer contas de “sumir”• Necessário fazer Login

Page 7: SoapUI: Testes em WebServices

Visual Studio

demonstração

Page 8: SoapUI: Testes em WebServices

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.

Page 9: SoapUI: Testes em WebServices

Web Service Studio

demonstração

Page 10: SoapUI: Testes em WebServices

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.

Page 11: SoapUI: Testes em WebServices

Principais “features”Multiple ProtocolsSOAPRESTHTTPJMSAMFJDBC

Standards SupportWS-I IntegrationWS-SecurityWS-Addressing SupportWS-Reliable MessagingMTOM, SOAP, Inline AttachmentsSOAP 1.1, 1.2

Page 12: SoapUI: Testes em WebServices

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

Page 13: SoapUI: Testes em WebServices

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

Page 14: SoapUI: Testes em WebServices

SoapUi

demonstração

Page 15: SoapUI: Testes em WebServices
Page 16: SoapUI: Testes em WebServices
Page 17: SoapUI: Testes em WebServices

Dúvidas?

SoapUi Help http://www.soapui.org/Working-with-soapUI/getting-started.html

Page 20: SoapUI: Testes em WebServices

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! :)

Page 21: SoapUI: Testes em WebServices

Obrigado!

João [email protected]@agilior.pthttp://agilior.pt/blogs/joao.manso/http://pt.linkedin.com/in/jnmansohttp://twitter.com/jnmanso