Junior
Fala sobre o Postman e como o usaste nos teus projetos.
sobes.tech IA
Resposta da IA
O Postman é uma ferramenta para testar APIs que permite criar, enviar e testar pedidos HTTP.
Utilizei-o para:
-
Testes funcionais de API:
- Criar coleções de pedidos para testar diferentes endpoints e seus parâmetros.
- Utilizar variáveis de ambiente para gerir diferentes configurações (teste, staging, produção).
- Verificar os estados de resposta (200, 400, 404, etc.) e a estrutura do corpo da resposta.
- Escrever scripts em JavaScript na aba "Tests" para validar automaticamente as respostas e dados.
-
Testes de desempenho (básico):
- Executar coleções de pedidos várias vezes através do Runner para avaliar a velocidade de resposta e detectar anomalias.
-
Documentação de API:
- Manter as coleções de pedidos atualizadas, servindo como documentação viva.
-
Depuração:
- Enviar pedidos rapidamente para reproduzir bugs relacionados com a API e verificar as suas correções.
Exemplo de script de teste no Postman:
pm.test("O código de estado é 200", function () {
pm.response.to.have.status(200); // Verifica se o estado da resposta é 200
});
pm.test("O corpo da resposta contém o campo esperado", function () {
const responseData = pm.response.json();
pm.expect(responseData).to.have.property('id'); // Verifica a existência do campo 'id'
});
pm.test("O cabeçalho Content-Type está presente", function () {
pm.response.to.have.header("Content-Type"); // Verifica a presença do cabeçalho Content-Type
});
Utilizei integrações com sistemas CI/CD (por exemplo, Jenkins, através do Newman) para executar automaticamente os testes do Postman como parte do pipeline.