Sobes.tech
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:

  1. 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.
  2. 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.
  3. Documentação de API:

    • Manter as coleções de pedidos atualizadas, servindo como documentação viva.
  4. 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.