Aula 26: Guia Prático de Testes Automatizados de API e Variáveis

Desenvolvimento de API REST: Construir, Testar e Solucionar Problemas

Nesta última aula, focamos em **técnicas práticas para testes automatizados de API** e em como usar variáveis no Postman para gerenciar dados dinâmicos entre requisições de forma eficiente.

Usando Variáveis no Postman

Variáveis permitem reutilizar dados como endpoints de API, tokens de autenticação ou IDs de usuários ao longo de seus testes. O Postman suporta vários tipos de variáveis:

Exemplo Prático: Usando Variáveis

Suponha que você queira criar e depois verificar um usuário via requisições POST e GET. Usando variáveis, você pode referenciar dinamicamente o ID do usuário criado:

// Criar usuário POST /api/users { "name": "John Doe", "email": "john@example.com" } // Armazenar ID do usuário em uma variável pm.environment.set("userId", pm.response.json().id); // Usar variável na requisição GET subsequente GET /api/users/{{userId}}

Automatizando Testes com Variáveis

Variáveis facilitam encadear requisições e criar testes automatizados robustos. Por exemplo:

// Verificar email do usuário pm.test("Email do usuário está correto", function() { var jsonData = pm.response.json(); pm.expect(jsonData.email).to.eql("john@example.com"); }); // Deletar usuário após o teste DELETE /api/users/{{userId}}

Boas Práticas

Conclusão

Dominar variáveis e testes automatizados garante que sua API REST seja confiável, fácil de manter e pronta para produção. Essas técnicas aumentam a cobertura de testes, reduzem trabalho manual e melhoram a qualidade geral da API.