Apidog

Plataforma Colaborativa All-in-one para Desenvolvimento de API

Design de API

Documentação de API

Depuração de API

Mock de API

Testes Automatizados de API

Como usar scripts pós-solicitação no Postman?

Descubra o poder dos scripts pós-requisição no Postman. Aprenda o que são, quando usá-los e como podem automatizar tarefas e adicionar comportamento dinâmico às suas requisições de API. Mergulhe no mundo das APIs conosco!

Miguel Oliveira

Miguel Oliveira

Updated on novembro 29, 2024

Você provavelmente está familiarizado com Postman. Se você é um desenvolvedor ou testador de API, provavelmente já conhece o Postman. É uma ferramenta popular para testes de API, e possui muitos recursos que facilitam a simulação de requisições e a análise de respostas. Mas você sabia que também pode usar o Postman para automatizar tarefas e adicionar comportamentos dinâmicos às suas requisições? É aí que entram os scripts pós-requisição.

💡
🚀 Obtenha o Apidog Gratuitamente!
Procura simplificar o seu processo de desenvolvimento de API? Apidog é sua caixa de ferramentas tudo-em-um! Seja para projetar APIs, depurar ou automatizar testes, o Apidog tem tudo o que você precisa. Além disso, é gratuito!
button

O que são Scripts Pós-Requisição?

Scripts pós-requisição, também conhecidos como scripts de teste, são trechos de código JavaScript que o Postman executa após enviar uma requisição. Esses scripts são executados após o envio da requisição real e a recepção da resposta. Eles são usados para verificar se a API está funcionando corretamente, validar integrações e garantir que novos desenvolvimentos não afetaram a funcionalidade existente.

Enquanto os scripts pré-requisição preparam a requisição, os scripts pós-requisição analisam a resposta. Por exemplo, você pode verificar se os dados esperados estão presentes na resposta ou realizar verificações adicionais.

O que é o Postman

Postman é uma plataforma de desenvolvimento e teste de API que oferece uma variedade de recursos. Ela permite que desenvolvedores criem e compartilhem facilmente requisições e coleções de API, automatizem testes, simulem APIs e monitorem desempenho. O Postman também fornece ferramentas de colaboração e documentação, permitindo que equipes trabalhem juntas de forma mais eficiente e comuniquem o comportamento da API de forma eficaz.

Interface do Postman

Quando Usar Scripts Pós-Requisição?

Os scripts pós-requisição são extremamente versáteis, e você pode usá-los em muitos cenários diferentes. Os scripts pós-requisição são executados após a recepção da resposta. Eles são usados para verificar se a API está funcionando corretamente, checar integrações e garantir que novas mudanças não afetaram funcionalidades existentes. Você pode escrever scripts de teste em JavaScript para validar a resposta.

Como Usar Scripts Pós-Requisição?

  1. Abra o Postman e Navegue até a aba “Tests” que está ao lado das abas “Headers” e “Body” na janela de requisição.
Abra o Postman e Navegue até a aba “Tests”

Escreva seus testes em JavaScript nesta aba. O Postman oferece um rico conjunto de trechos à direita para ajudá-lo a começar. Por exemplo, o comprimento dos elementos de dados deve ser maior que zero:

Escreva seus testes em JavaScript nesta aba. O Postman oferece um rico conjunto de trechos à direita para ajudá-lo a começar. Por exemplo, para verificar se o corpo da resposta contém uma determinada string, você pode usar:

// Verifique o comprimento dos elementos de dados
pm.test("O comprimento dos elementos de dados deve ser maior que zero", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "O ID não deve estar vazio");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "O Nome não deve estar vazio");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls não deve estar vazio");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "O ID da Categoria não deve estar vazio");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "O nome da Categoria não deve estar vazio");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "O ID da Tag não deve estar vazio");
        pm.expect(tag.name.length).to.be.greaterThan(0, "O nome da Tag não deve estar vazio");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "O Status não deve estar vazio");
});
Resultados dos testes no postman

Na aba “Resultados dos Testes” na parte inferior da seção de resposta. Se seu script passou, ele aparecerá em verde; se falhou, ficará em vermelho.

Use Post-Requisição em Scripts Apidog.

Apidog é um conjunto completo de ferramentas que conecta todo o ciclo de vida da API. Ele combina recursos de ferramentas como Postman, Swagger, Mock e JMeter. O Apidog ajuda equipes de P&D a implementar as melhores práticas para desenvolvimento com design de API em primeiro lugar. Sua interface amigável torna fácil projetar, depurar, documentar, simular e testar APIs.

button

Usar scripts pós-requisição no Apidog é uma ótima maneira de automatizar o teste das suas respostas de API. Aqui está um guia passo a passo de como usá-los:

Configure sua Requisição:

  • No Apidog, crie uma nova requisição clicando no botão “+” ou selecionando “Nova API”.
  • Insira a URL do recurso que você deseja atualizar (o endpoint onde você enviará sua requisição POST).
  • Adicione qualquer cabeçalho ou parâmetro adicional que você precisa para sua requisição.
Configure sua Requisição no apidog

Escreva Scripts Pós-Requisição:

  • Navegue até a aba “Processadores pós” ao lado das abas “Headers” e “Body” na janela de requisição.
Escreva Scripts Pós-Requisição
// Verifique o comprimento dos elementos de dados
pm.test("O comprimento dos elementos de dados deve ser maior que zero", function () {
    const responseData = pm.response.json();
    
    pm.expect(responseData.data.id.length).to.be.greaterThan(0, "O ID não deve estar vazio");
    pm.expect(responseData.data.name.length).to.be.greaterThan(0, "O Nome não deve estar vazio");
    pm.expect(responseData.data.photoUrls.length).to.be.greaterThan(0, "PhotoUrls não deve estar vazio");
    pm.expect(responseData.data.category.id).to.be.greaterThan(0, "O ID da Categoria não deve estar vazio");
    pm.expect(responseData.data.category.name.length).to.be.greaterThan(0, "O nome da Categoria não deve estar vazio");
    responseData.data.tags.forEach((tag)=>{
        pm.expect(tag.id).to.be.greaterThan(0, "O ID da Tag não deve estar vazio");
        pm.expect(tag.name.length).to.be.greaterThan(0, "O nome da Tag não deve estar vazio");
    });
    pm.expect(responseData.data.status.length).to.be.greaterThan(0, "O Status não deve estar vazio");
});

Apidog permite que você adicione diferentes tipos de script de pós-requisição.

Opção de pós-processador no Apidog

Envie a Requisição POST:

  • Clique no botão “Enviar” para executar sua requisição POST.

Veja os resultados dos testes na aba à direita da seção de resposta. Se seu script passou, ele aparecerá em verde; se falhou, ficará em vermelho.

Aba de Resposta

Scripts pós-requisição são particularmente úteis para:

  • Validar a resposta: Garantir que a API retorna o código de status esperado, tempo de resposta e estrutura de dados.
  • Definir variáveis de ambiente: Extrair dados da resposta e defini-los como uma variável de ambiente para uso em requisições subsequentes.
  • Testes baseados em dados: Comparar a resposta com um conjunto de dados para validação.

Conclusão

Scripts pós-requisição são um recurso poderoso do Postman que pode ajudá-lo a automatizar tarefas, adicionar comportamentos dinâmicos às suas requisições e garantir que suas APIs estejam funcionando como esperado. Então, por que não experimentá-los? Você pode se surpreender com o quanto eles podem simplificar seu processo de teste de API.

Como acessar a API do Claude 3.7 Sonnet e testar usando ApidogTutoriais

Como acessar a API do Claude 3.7 Sonnet e testar usando Apidog

Se você está empolgado com o último lançamento da Anthropic, Claude 3.7 Sonnet, e quer explorar suas capacidades através da API enquanto o testa com o Apidog, você está no lugar certo. 💡Antes de começarmos, deixe-me fazer uma rápida observação: baixe o Apidog gratuitamente hoje e otimize seu processo de teste de API, especialmente para explorar os poderosos recursos do Claude 3.7 Sonnet—perfeito para desenvolvedores que desejam testar modelos de IA de ponta como este!botão Vamos começar com a

@apidog

fevereiro 25, 2025

Como passar o x-API-key no cabeçalho?Tutoriais

Como passar o x-API-key no cabeçalho?

Desvende os segredos da segurança eficaz de APIs, dominando como passar x-API-key nos cabeçalhos. Este guia abrangente revelará a importância desse processo e como ferramentas como o Apidog podem facilitar seus esforços. Continue lendo para garantir que suas interações com a API permaneçam seguras!

Miguel Oliveira

agosto 12, 2024

Como corrigir o erro HTTP 405 Método Não Permitido no PostmanTutoriais

Como corrigir o erro HTTP 405 Método Não Permitido no Postman

O código de erro HTTP 405 ocorre quando você tenta acessar um servidor usando uma chave de API ou token de acesso inválido ou ausente. Neste artigo, veremos mais sobre o erro 405 e como corrigi-lo.

Miguel Oliveira

agosto 11, 2024