Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Palestra de como testar sua API Rest no Grupo d...

Palestra de como testar sua API Rest no Grupo de Teste Carioca

Frederico Moreira

March 16, 2016
Tweet

More Decks by Frederico Moreira

Other Decks in Technology

Transcript

  1. Você testa suas APIs no seu dia a dia? Vamos

    automatizar estes testes? FREDERICO MOREIRA www.fredmoreira.com
  2. WHO AM I? var speaker = { name : 'Frederico

    Moreira', description : [ 'QA Enginner @Minutrade', 'Organizador do Minas Testing Conference', 'Fissurado pelo o mundo JS', 'Entusiasta de Agile Testing', 'Trabalho com testes desde 2008...', 'Dj por Hobby', 'Lutando para crescer o GTS-MG' 'Não vivo sem uma boa cerveja, pinga e queijo ;)'], blog : 'fredmoreira.com' };
  3. API é um conjunto de rotinas e padrões de programação

    para acesso a um aplicativo de software ou plataforma baseado na Web. Fonte: http://canaltech.com.br/o-que-e/software/o-que-e-api/ Uma API é criada quando uma empresa de software tem a intenção de que outros criadores de software desenvolvam produtos associados ao seu serviço. O que é ?
  4. Testes no nível de serviços Preenche o gap entres os

    testes de unidade e os testes de UI Comum em times ágeis, dependendo da arquitetura. Acontecem em paralelo ao desenvolvimento Foco na funcionalidade, não no comportamento ou experiência do cliente Subcutaneous Tests (MartinFowler)
  5. #COMANDO CURL curl -i -X GET "http://localhost:5000/contacts?name=Tester" #HEARDER HTTP/1.1 200

    OK X-Powered-By: Express Content-Type: application/json; charset=utf-8 Content-Length: 110 ETag: W/"6e-Za+ESrkoytVXhydy0NJoFA" Date: Mon, 14 Mar 2016 18:17:19 GMT Connection: keep-alive #BODY [{"_id":"56d5efa8c82593800291c02b","name":"Tester"," mobilephone":"0552188889999","homephone":"0552133332222"}]