Como definir variáveis no script pós-requisição do Postman

Dinamize seus testes no Postman definindo variáveis em scripts pós-solicitação. Você precisará de funções específicas para armazenar dados como tokens, IDs ou valores de resposta.

Miguel Oliveira

Miguel Oliveira

20 maio 2025

Como definir variáveis no script pós-requisição do Postman

Testes de API eficazes necessitam da gestão dinâmica de dados. Os scripts pós-requisição do Postman oferecem um mecanismo robusto para alcançar isso por meio de configurações de variáveis. Ao capturar e armazenar estrategicamente valores das respostas da API, os testadores podem aumentar a eficiência, a manutenibilidade e a confiabilidade dos testes.

💡
Apidog é uma excelente alternativa ao Postman se você está procurando por todas as funcionalidades do Postman apresentadas em uma interface de usuário simples e elegante.

Com o Apidog, você tem ferramentas completas para todo o ciclo de vida da API. Você não precisa mais de nenhum software adicional para o desenvolvimento de APIs!

Para saber mais sobre as funcionalidades oferecidas pelo Apidog, consulte o botão abaixo.
botão

Este artigo investiga as complexidades de utilizar as capacidades de script do Postman para definir variáveis. Ele fornecerá orientações abrangentes sobre o uso das funções pm.environment.set() e pm.globals.set() para criar e gerenciar variáveis dentro de diferentes escopos. Exemplos práticos ilustrarão como extrair dados das respostas da API e atribuí-los a variáveis para uso posterior em casos de teste.

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

Scripts pós-requisição são trechos de código JavaScript que são executados após o Postman enviar uma requisição e receber uma resposta. Eles oferecem uma maneira poderosa de interagir com os dados da resposta, realizar asserções, extrair informações e manipular dados para requisições subsequentes.

Essencialmente, eles permitem automatizar várias tarefas de teste e manipulação de dados dentro do ambiente do Postman.

Guia Passo a Passo sobre Como Definir uma Variável no Script Pós-Requisição do Postman

Passo 1 - Acesse a Aba de Script Pós-Requisição:

aba de script pós-requisição do postman

Primeiro, abra a API ou requisição que você deseja editar e clique na aba Scripts. É aqui que você pode encontrar a seção Post-response.

Passo 2 - Extraia Dados da Resposta do Postman

Use os métodos pm.response.json() ou pm.response.text() para acessar o corpo da resposta da API como JSON ou texto, respectivamente.

exemplo de código de definição de variável do postman

Durante esta etapa, você também deve empregar quaisquer técnicas necessárias de manipulação de objetos ou strings em JavaScript para extrair os dados desejados.

Passo 3 - Defina a Variável

Você deve usar pm.environment.set(), pm.globals.set() ou pm.collectionVariables.set() para armazenar os dados extraídos em uma variável. A escolha depende do escopo desejado.

Exemplo de Definição de uma Variável no Script Pós-Requisição do Postman

pm.test("Definir uma variável", () => {
    const jsonData = pm.response.json();
    const token = jsonData.access_token;
    pm.environment.set("auth_token", token);
});

Este trecho de código extrai o access_token da resposta JSON e o armazena em uma variável de ambiente chamada auth_token.

Dicas Adicionais

Vantagens de Definir Variáveis em Scripts Pós-Requisição do Postman

Dados de Teste Dinâmicos

Dados em tempo real: Capture e armazene dados dinâmicos das respostas da API (por exemplo, IDs, tokens, timestamps) para uso imediato em requisições subsequentes.

Testes orientados a dados: Crie testes mais robustos usando dados reais do sistema em vez de valores estáticos.

Reutilização de Dados de Teste

Eficiência: Reutilize dados capturados em várias requisições dentro de uma coleção ou ambiente, reduzindo a entrada manual de dados e potenciais erros.

Correlação: Vincule requisições dependentes passando dados de uma resposta para outra, melhorando a precisão dos testes.

Manutenção de Testes

Flexibilidade: Modifique facilmente os valores das variáveis sem alterar vários corpos de requisição, tornando as atualizações de testes mais eficientes.

Centralização: Gerencie dados de teste em um local centralizado (variáveis de ambiente ou globais) para melhor organização.

Cenários de Teste Complexos

Manipulação de dados: Processe e transforme dados capturados antes de armazená-los como uma variável, possibilitando lógica de teste complexa.

Lógica condicional: Use variáveis em declarações condicionais para controlar o fluxo do teste com base nos dados da resposta.

Colaboração

Dados compartilhados: Compartilhe variáveis de ambiente ou globais entre os membros da equipe para manter dados de teste consistentes.

Gerenciamento de ambiente: Crie diferentes ambientes com valores de variável variados para diferentes cenários de teste.

Casos de Uso Comuns para Definir Variáveis em Scripts Pós-Requisição do Postman

Definir variáveis em scripts pós-requisição do Postman é uma técnica versátil com numerosas aplicações em testes de API. Aqui estão alguns casos de uso comuns:

Apidog - Uma Ferramenta de Desenvolvimento de API Tudo-em-Um

Apidog é uma ferramenta abrangente de API que fornece aos usuários funcionalidades completas para todo o ciclo de vida da API. Ele se especializa em uma interface de usuário simples e intuitiva que promove uma abordagem de design primeiro para o desenvolvimento de APIs.

interface do apidog
botão

Crie Scripts de Pós-Processamento em Questão de Segundos

processador pós do apidog

Com o Apidog, você pode implementar pós-processadores da maneira que desejar.

escolhas do processador pós do apidog
botão

Você pode selecionar entre uma variedade de pós-processadores, como asserções, personalizados e até scripts públicos.

Importe outras APIs para o Apidog

O Apidog suporta vários tipos de arquivos de API, incluindo OpenAPI (ou Swagger), Postman e Insomnia. Desta forma, você pode importar projetos existentes para o ambiente de desenvolvimento elegante do Apidog para modificações adicionais!

importar api para o apidog
botão

Primeiro, abra a seção de Configurações em seu projeto e localize o botão Importar Dados encontrado sob Gerenciamento de Dados. Se você não conseguir encontrar o tipo de arquivo que deseja importar, não se preocupe! Basta arrastar e soltar o arquivo na parte inferior da tela.

Conclusão

Ao dominar a arte de definir variáveis nos scripts pós-requisição do Postman, você desbloqueou uma ferramenta poderosa para otimizar seu fluxo de trabalho de testes de API. A capacidade de capturar e armazenar dinamicamente dados das respostas capacita você a criar suítes de teste mais robustas, eficientes e manuteníveis. Através de uma consideração cuidadosa dos escopos das variáveis e técnicas eficazes de extração de dados, você pode aumentar significativamente suas capacidades de teste e acelerar os ciclos de desenvolvimento.

Lembre-se, a chave para o sucesso reside em entender o comportamento da sua API, planejar seus casos de teste estrategicamente e aproveitar todo o potencial das funcionalidades de script do Postman. Ao seguir as orientações fornecidas neste artigo, você estará bem equipado para aproveitar o poder das variáveis e elevar seus testes de API a novos patamares.

Explore more

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

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

25 fevereiro 2025

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

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!

12 agosto 2024

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

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.

11 agosto 2024

Pratique o design de API no Apidog

Descubra uma forma mais fácil de construir e usar APIs