Click here to load reader
Upload
julio-de-lima
View
323
Download
1
Embed Size (px)
DESCRIPTION
Palestra apresentada no TestTalk Floripa em 14 de agosto de 2014. Evento organizado pela Qualister em parceria com i3 e Codeway. São apresentados alguns conceitos e fundamentos relacionados a Testes em WebServices, além da apresentação de ferramentas utilizadas para este fim e um hands-on usando a ferramenta SoapUI, da SmartBear.
Citation preview
[email protected]!!(48) 3285-5615!!twitter.com/qualister!!facebook.com/qualister!!linkedin.com/company/qualister
Testes em WebServices: Conceitos e Ferramentas
Júlio de [email protected] / @juliodelimas
#testtalkfloripa
TestTalk Florianópolis 14/08/2014
!!!
www.qualister.com.br
Fundada em 2007 Mais de 1.000 clientes em todo o Brasil
Mais de 50 cursos sobre teste de software Mais de 3.000 alunos formados
TestTalk Florianópolis
#testtalkfloripa
O que são WebServices?
"Softwares desenhados para prover comunicação máquina-‐a-‐máquina através da internet" http://en.wikipedia.org/wiki/Web_service
TestTalk Florianópolis
#testtalkfloripa
SOAP e REST
O protocolo e o estilo de arquitetura de software.
TestTalk Florianópolis
#testtalkfloripa
Requisições
!
TestTalk Florianópolis
#testtalkfloripa
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/> <soapenv:Body> <login>juliodelima</login> <senha>123</senha> </soapenv:Body> </soapenv:Envelope> !POST /qklrest/usuarios/token -‐-‐data “login=julio.lima&senha=123”
!
SOAP:
REST:
Respostas
!
TestTalk Florianópolis
#testtalkfloripa
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/> <soapenv:Body> <id>1</id> <key>ABCF3654GHDAS9897</key> </soapenv:Body> </soapenv:Envelope> !{ "id": “126", “key”:202cb962ac59075b964b07152d234b70" }
SOAP:
REST:
Desafios ao testar webservices
Não possuem interface gráfica, Respostas não amigáveis a humanos, Autenticações, Software incompleto, Validações
das respostas, etc.
TestTalk Florianópolis
#testtalkfloripa
Tipos de Teste
Funcional, Desempenho e Segurança
TestTalk Florianópolis
#testtalkfloripa
Testando manualmente
!
TestTalk Florianópolis
#testtalkfloripa
curl -‐H "Content-‐Type: text/xml; charset=utf-‐8" -‐H "SOAPAction:getProduto" -‐[email protected] http://localhost:8888/quickloja/soap/stockserver.php -‐w %{time_total} !curl -‐X POST -‐d "usuariologin=julio.lima&usuariosenha=123" http://localhost:8888/qklrest/usuarios/token -‐w %{time_total}
SOAP:
REST:
Ferramentas para automação de Testes em WebServices
TestTalk Florianópolis
#testtalkfloripa
Hands-‐on
TestTalk Florianópolis
#testtalkfloripa
Contatos
!
[email protected] twitter.com/juliodelimas
linkedin.com/in/juliodelimas slideshare.net/juliodelimas
(48) 3285-‐5615
TestTalk Florianópolis
#testtalkfloripa