Blog SW9

Desenvolvimento Web e Híbrido na prática.
Tome um café, concentre-se, codifique. (งツ)ว

Ferramentas para teste de API REST | Série Top 5 | RestLet Client | SW9

Ferramentas para teste de API REST | Série Top 5 | RestLet Client | SW9

Olá a todos. Sejam bem vindos ao Canal e Blog SW9 (http://blog.sw9.com.br)

Dando continuidade a série sobre [Ferramentas para teste de API REST], a partir de agora daremos início aos laboratórios.

Se você ainda não viu o primeiro Post-Vídeo da série intitulada [Ferramentas para teste de API REST | Série Top 5 | Introdução | SW9], eu recomendo que faça isso, pois neste Post-Vídeo de introdução eu apresento o objetivo desta série, a importância dos testes em APIs, abordagens de teste e a dinâmica da série.

[O que veremos neste Laboratório?]

Como havia comentado no Post-Vídeo de introdução, vamos apresentar 5 ferramentas para teste de API do tipo REST.  A ferramenta eleita para este primeiro laboratório chama-se RestLet Client.  Para mostrar os recursos desta ferramenta, iremos utilizá-la para fazer um teste (abordagem de descoberta) em uma API da categoria [GeoCoding] chamada [Battuta].

[Mais Sobre a Ferramenta RestLet Client]

A ferramenta RestLet Client está disponível no formato de extensão do Google Chrome.  No Final deste Post-Vídeo deixarei o link para baixar e instalar a ferramenta.

O RestLet, na verdade é uma plataforma que possui outros produtos.  Além do produto RestLet Client, temos também:

1- RestLet Studio: usado para design e criação de APis.

2- RestLet Cloud: usado para desgin, criação de APis e Hospedagem delas na Nuvem.

Vamos usar esta ferramenta para fazer um teste em uma API Pública chamada [Battuta].  Apesar da ferramenta permitir criar testes automatizados, nós partiremos apenas para a abordagem de descoberta.  Ao mesmo tempo que formos conhecendo os recursos da API, aprenderemos a usar a ferramenta RestLet Client.

[Mais Sobre a API Pública chamada Battuta]

A API chamado Battuta é uma API Rest da categoria [GeoCoding].  O Objetivo dela é nos fornecer dados de localização geográfica.

Podemos por exemplo retornar uma lista de países, encontrar um país, região e cidade conforme critérios de pesquisa que veremos em nosso laboratório.

[O que precisamos para começar a testar a API Battuta?]

Para que seja possível começar os testes desta API, será necessário criar uma chave [denominada APIKey].

Geralmente as APIs trabalham ou com uma APIKey ou com o protocolo de autorização chamado OAuth, como forma de estabelecer um processo de autorização entre a API e o cliente.

A API Battuta faz uso de APIKey, para permitir que as chamadas sejam realizadas com sucesso.  Para toda a chamada que você for fazer, a APIKey deve fazer parte da chamada, caso contrário, a chamada será abortada e exibirá um erro de acesso não autorizado.

[Quais operações iremos testar?]

Basicamente a API Battuta só possui operações de consulta, portanto, neste caso usaremos a ferramenta RestLet Client apenas selecionando o método [GET].

Com o método [GET] selecionado, partiremos para o processo de descoberta, testando as seguintes operações fornecidas pela API:

1- Pesquisa por país

Aqui será possível listar todos os países cadastrados na API, pesquisar um país passando o código do país e por último retornar um país de acordo com o seu nome, região ou cidade.

2- Pesquisa por região

Aqui será possível listar todas as regiões de um determinado país, retornar regiões de acordo com o pais, nome da região e cidade a que pertence.

3- Pesquisa por cidade

Aqui será possível listar todas as cidades de um determinado país e região, retornar as cidades de acordo com as combinações [país, região], [país, cidade], [pais, região, cidade]

Bom pessoal, agora chegou o momento de assistirem o vídeo e aprender um pouco mais sobre a ferramenta RestLet Client e a API Battuta.

Vou disponibilizar em minha área de downloads uma listagem com dezenas de APIS Públicas. Como faço para localizar esta listagem na área de Downloads? É bem simples. Após conseguir o acesso a área de downloads (instruções no final do Post), procurar pela pasta “/APIS PUBLICAS” e localizar o arquivo [Lista de APIs Publicas.txt].

Aprenda HTML 5 e CSS 3

Comece a criar Sites Com o Melhor do HTML 5 e CSS 3
Curso Relacionado

[Conclusão]

No Post de hoje [Ferramentas para Teste de API REST] apresentei a ferramenta RestLet Client e utilizei a API Pública Battuta como alvo de nossos testes (processo de descoberta).

Bom, por hoje é só. Aproveitem o vídeo e bons estudos. Fiquem antenados, que em breve teremos mais novidades.

Bom divertimento :-)

Para baixar a lista de APIs públicas, basta clicar no link [Quero Ter Acesso a Área de Downloads], informar o seu melhor e-mail e automaticamente você terá acesso ilimitado na minha área de downloads. Dentro da minha área de downloads, procurar pela pasta “/APIS PUBLICAS” onde vai encontrar um arquivo no formato .txt

Espero que gostem deste vídeo. Aproveito para pedir a participação de vocês no canal e blog, curtindo, compartilhando, dando sua opinião e se inscrevendo no canal e blog para receber as novidades em primeira mão.

Fiquem com Deus e até o próximo vídeo.

[Links úteis]

Curso Relacionado: [Aprenda HTML 5 e CSS 3 e Comece a Criar Seus Próprios Sites]

Área de Downloads: http://blog.sw9.com.br/acesso-area-de-downloads/

API Battuta: https://battuta.medunes.net

RestLet: https://restlet.com/

Meu Blog: http://blog.sw9.com.br

Meu GitHub: https://sw9brl.github.io/MyGitHubPage

Canal youtube: https://youtube.com/+sw9brl

Link do vídeo: https://youtu.be/QPoEIAvKI28

Parceria: https://www.tubebuddy.com/pricing?a=sw9brl

✔ Clique em gostei ✔ Compartilhe ✔ Inscreva-se

Tópicos Relacionados

Deixe um comentário

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Paulo Eduardo
Geek desde criança, sempre me interessei por games, filmes e tecnologia. Sou graduado em engenharia da computação pela PUC Campinas. Possuo mais de 15 anos de experiência em desenvolvimento, com foco maior em desenvolvimento web, gestão de times e mais recentemente desenvolvimento mobile utilizando HTML e Javascript.

Termos como #backend, #frontend e #fullstack fazem parte do meu dia a dia.

Não deixe de acompanhar meu blog, canal youtube e meus produtos digitais.

Divirta-se e bons estudos. :-)
Paulo Eduardo on sabyoutubePaulo Eduardo on sabinstagramPaulo Eduardo on sabgithubPaulo Eduardo on sabfacebook
✌(◕‿-)✌ Tempo Limitado - Tenha acesso a nossa área de DownloadsClique Aqui - É Grátis
How to whitelist website on AdBlocker?