Testes de APIs com o Postman! E muito mais.

O Postman é uma ferramenta bastante flexível que permite o acesso, construção, testes e documentação de APIs.

Ela é uma interface gráfica que permite que sejam definidas coleções, para agrupar requests (chamadas) relacionadas. Com esse tipo de agrupamento, faz sentido por exemplo agrupar as chamadas para uma mesma API em uma determinada coleção.

Além disso, é possível subdividir uma coleção em pastas (directories). Vamos imaginar por exemplo a API do GitHub. Poderíamos ter uma pasta contendo chamadas relacionadas à repositórios, outra com chamadas relacionadas à organizações, outra relacionada à usuários, e assim sucetivamente.

Desse modo fica fácil navegar pelas chamadas, e entender seu contexto.

Outra característica interessante do Postman é permitir o teste de APIs. Você consegue especificar exatamente o tipo de retorno que espera daquela chamada, e ao executá-la, o Postman verifica se o retorno obtido é igual ao retorno esperado. Com isso você consegue facilmente identificar erros na sua API.

Também é possível documentar a API e colocar exemplos de retorno. Além de ajudarem na documentação, esses exemplos podem ser utilizado para a criação de mocks da API, ou seja, o Postman cria um servidor que devolve exatamente o retorno contido no exemplo, dada a mesma chamada para a API.

Isso permite por exemplo, construir o frontend da aplicação sem ter o backend desenvolvido.

Enfim, é uma ferramenta bem útil no dia-a-dia de devs e de ops. Se você quiser conhecer mais sobre postman, fiz uma playlist no YouTube com aulas gratuitas sobre o Postman.

https://youtube.com/playlist?list=PLp3of5KPpSts2ui2y1CW6P6qDLiR5jlqR