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].
[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
Que tal me pagar um café :-)
Uma pequena quantidade de café foi consumida durante a produção de um post + vídeo. Se puder, contribua adicionando mais combustível para que eu tenha condições de seguir em frente.
Brincadeiras à parte, o valor selecionado é multiplicado por 2 (x2) que representa a multiplicação de minha dedicação a cada contribuição que recebo.
Deixe um comentário