Testes em Web Services - conceitos e ferramentas

1,305 views

Published on

Testes em Web Services e API - conceitos e ferramentas. SoapUI. Rest e SOAP. www.qualister.com.br

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,305
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Testes em Web Services - conceitos e ferramentas

  1. 1. contato@qualister.com.br! !(48) 3285-5615! !twitter.com/qualister! !facebook.com/qualister! !linkedin.com/company/qualister Testes  em  WebServices:   Conceitos  e  Ferramentas    
 Júlio  de  Lima julio.lima@qualister.com.br  /  @juliodelimas #testtalkfloripa TestTalk     Florianópolis   14/08/2014  
  2. 2. ! ! ! 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
  3. 3. 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
  4. 4. SOAP  e  REST   O  protocolo  e  o  estilo  de  arquitetura  de  software. TestTalk     Florianópolis   #testtalkfloripa
  5. 5. 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:  
  6. 6. 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:  
  7. 7. 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
  8. 8. Tipos  de  Teste   Funcional,  Desempenho  e  Segurança TestTalk     Florianópolis   #testtalkfloripa
  9. 9. Testando  manualmente   ! TestTalk     Florianópolis   #testtalkfloripa curl  -­‐H  "Content-­‐Type:  text/xml;  charset=utf-­‐8"  -­‐H   "SOAPAction:getProduto"  -­‐d@request.xml  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:  
  10. 10. Ferramentas  para  automação   de  Testes  em  WebServices   TestTalk     Florianópolis   #testtalkfloripa
  11. 11. Hands-­‐on   TestTalk     Florianópolis   #testtalkfloripa
  12. 12. Contatos   ! julio.lima@qualister.com.br   twitter.com/juliodelimas   linkedin.com/in/juliodelimas   slideshare.net/juliodelimas   (48)  3285-­‐5615     TestTalk     Florianópolis   #testtalkfloripa

×