Olá! Se você está trabalhando com APIs, provavelmente já ouviu falar do Postman. É uma ferramenta poderosa que torna os testes e a interação com APIs muito mais fáceis. Mas você sabia que também pode salvar os valores de resposta como variáveis de ambiente no Postman? Isso mesmo! Hoje, vamos guiá-lo pelo processo passo a passo.
Por que Salvar um Valor de Resposta como uma Variável de Ambiente?
Antes de começarmos, vamos falar sobre por que você pode querer fazer isso. Ao testar APIs, você muitas vezes precisa usar a resposta de uma solicitação como entrada para outra. Em vez de copiar e colar valores manualmente, você pode salvá-los como variáveis de ambiente. Isso não apenas economiza tempo, mas também reduz o risco de erros.
Etapa 1: Configure seu Ambiente
Primeiro, você precisa configurar um ambiente no Postman. É aqui que suas variáveis ficarão. Para fazer isso, clique no ícone de engrenagem no canto superior direito e selecione “Gerenciar Ambientes”.

Em seguida, clique em “Adicionar” para criar um novo ambiente.

Dê um nome a ele e você estará pronto para começar!
Etapa 2: Faça sua Solicitação de API
Em seguida, você precisará fazer uma solicitação de API. Isso pode ser um GET, POST, PUT ou qualquer outro tipo de solicitação. O importante é que a resposta contenha o valor que você deseja salvar como uma variável de ambiente.

Etapa 3: Salve o Valor da Resposta
Aqui é onde a mágica acontece. Na guia “Testes” da sua solicitação, você pode escrever código JavaScript que é executado após o envio da solicitação. Para salvar um valor de resposta, você usará a função pm.environment.set()
.

Agora que você salvou seu valor de resposta, pode usá-lo em outras solicitações. Para fazer isso, basta colocar o nome da sua variável entre chaves duplas.
Como Salvar um Valor de Resposta como uma Variável de Ambiente no Apidog
Apidog é uma plataforma de colaboração integrada projetada para otimizar vários aspectos do ciclo de vida da API. Ela combina as funcionalidades de várias ferramentas.
Com o Apidog, você pode salvar um valor de resposta como uma variável de ambiente para reutilizá-lo em diferentes partes do seu fluxo de trabalho da API. Vamos passar pelos passos:
Abra o apidog e navegue até Processadores Pós-Processamento: Clique em adicionar PostProcessor e selecione "Extrair Variável"

- Clique no botão para exibir as Ferramentas de Extração JSONPath

Digite a Expressão JSONPath para extrair sua variável, por exemplo, o Jsonpath para extrair a variável de categoria dos dados JSON é: $.[*].category.
(Se você não está familiarizado com JSON Path, recomendamos usar esta ferramenta gratuita de IA para geração: https://app.anakin.ai/apps/21858?r=Mw4DLLke)

Abrir Gerenciamento de Ambiente:
- Clique no botão no canto superior direito do aplicativo Apidog.

- Selecione os Ambientes onde deseja adicionar a variável: Nomeie sua variável, defina o valor atual da variável e clique em Salvar para armazenar a variável.

Lembre-se:
- Variáveis de Ambiente: Essas são gerenciadas na seção de gerenciamento de ambiente e mudam com base no ambiente.
- Variáveis Globais: Semelhantes às variáveis de ambiente, mas permanecem constantes independentemente do ambiente.
- Variáveis Locais: Válidas apenas durante uma única execução de API ou debug de caso de teste e são descartadas depois.
Usar variáveis pode melhorar significativamente a produtividade, especialmente ao lidar com dados sensíveis como tokens ou senhas.
Conclusão
Em conclusão, a capacidade de salvar um valor de resposta como uma variável de ambiente no Postman é um recurso poderoso que melhora a eficiência e a flexibilidade dos testes de API. Este recurso permite que os usuários armazenem e reutilizem dados em múltiplas solicitações, reduzindo a redundância e melhorando a precisão dos testes.
No que diz respeito ao Apidog, é uma excelente ferramenta para documentar APIs. Proporciona uma maneira clara e concisa de descrever a estrutura e o comportamento de uma API, facilitando para os desenvolvedores entenderem e usarem a API de forma eficaz. Melhorar o Apidog poderia envolver a adição de mais recursos, como suporte a mais formatos de dados, melhor integração com outras ferramentas e uma interface de usuário aprimorada para navegação mais fácil.
No geral, tanto o Postman quanto o Apidog desempenham papéis cruciais no processo de desenvolvimento e teste de APIs. Eles não apenas simplificam as tarefas, mas também garantem que as APIs sejam robustas, confiáveis e fáceis de usar. Ao melhorar continuamente e adaptar essas ferramentas às necessidades em evolução dos desenvolvedores, podemos esperar ver um desenvolvimento de API mais eficiente e de alta qualidade no futuro.