Olá! Se você está interessado em APIs e tem usado o Postman, provavelmente já ouviu falar sobre scripts de pré-requisição. Mas o que exatamente são eles? E como podem ser usados para aprimorar seus testes de API? Vamos nos aprofundar!
O que são Scripts de Pré-Requisição?
Scripts de pré-requisição são um recurso em ferramentas de teste de API como Postman e Apidog. Eles são essencialmente blocos de código que são executados antes que uma requisição de API seja enviada.
Esses scripts são escritos em JavaScript e permitem que você prepare o ambiente para a requisição de API. Você pode usar scripts de pré-requisição para definir ou atualizar variáveis, gerar dados, adicionar parâmetros à requisição e muito mais.
O principal objetivo dos scripts de pré-requisição é automatizar tarefas que, de outra forma, teriam que ser realizadas manualmente para cada requisição. Isso pode aumentar significativamente a eficiência e a precisão do seu processo de teste de API.
Introdução ao Postman
Postman é uma plataforma de API (Interface de Programação de Aplicações) que simplifica cada etapa do ciclo de vida da API e facilita a colaboração, permitindo que você crie melhores APIs mais rapidamente.

Por que Usar Scripts de Pré-Requisição?
Scripts de pré-requisição são uma ferramenta poderosa em testes de API por várias razões:
Automação: Scripts de pré-requisição permitem automatizar tarefas que você, de outra forma, teria que realizar manualmente cada vez que enviar uma requisição. Isso pode economizar uma quantidade significativa de tempo e esforço.
Dados Dinâmicos: Com scripts de pré-requisição, você pode gerar dados dinâmicos para suas requisições. Por exemplo, você pode precisar incluir um ID único ou um timestamp atual em sua requisição. Em vez de atualizar manualmente esses valores a cada vez, você pode usar um script de pré-requisição para gerá-los e incluí-los automaticamente.
Manipulação de Requisição: Scripts de pré-requisição podem ser usados para modificar programaticamente a requisição antes de ser enviada. Isso pode ser útil se você precisar alterar certos parâmetros ou cabeçalhos da requisição com base em condições específicas.
Configuração do Ambiente: Você pode usar scripts de pré-requisição para configurar o ambiente correto para sua requisição. Por exemplo, pode ser necessário definir certas variáveis de ambiente ou inicializar certos dados antes de enviar sua requisição.
Teste e Depuração: Scripts de pré-requisição também podem ser usados para testes e depuração. Você pode escrever scripts para validar os dados da sua requisição, registrar informações para fins de depuração ou até simular diferentes cenários para teste.
Em resumo, scripts de pré-requisição aprimoram a flexibilidade e eficiência do seu processo de teste de API, tornando-os um recurso valioso em qualquer ambiente de desenvolvimento e teste de API.
Como Usar Scripts de Pré-Requisição no Postman
Usar scripts de pré-requisição no Postman é tão fácil quanto torta. Aqui está um guia passo a passo:
- Abra o Postman e selecione a requisição que você deseja enviar.

2. Clique na aba “Script de Pré-Requisição”.

3. Escreva seu script no editor. Você pode usar JavaScript e ter acesso ao Sandbox do Postman, um ambiente de execução JavaScript.

Um Exemplo Simples
Vamos supor que queremos testar uma API que requer um timestamp no formato Unix. Em vez de procurar o timestamp atual e digitá-lo manualmente, podemos usar um script de pré-requisição para fazer isso por nós:
let timestamp = Math.floor(Date.now() / 1000);
pm.environment.set("timestamp", timestamp);
Este script obtém a data e hora atuais, converte para o formato Unix (segundos desde 01 de janeiro de 1970) e armazena em uma variável de ambiente chamada “timestamp”. Agora, em nossa requisição, podemos usar {{timestamp}} sempre que precisarmos do timestamp atual.
Como Usar Scripts de Pré-Requisição no Apidog
Scripts de pré-requisição no Apidog são semelhantes aos do Postman. Eles são trechos de código JavaScript que são executados antes que uma requisição de API seja enviada. Isso pode ser útil quando você quer incluir um timestamp no cabeçalho da requisição ou enviar uma string alfanumérica aleatória nos parâmetros da URL.
Aqui está um guia passo a passo sobre como usar scripts de pré-requisição no Apidog:
- Abra o Apidog e selecione a requisição que você deseja enviar.

2. Clique na aba “Script de Pré-processador”.

3. Escreva seu script no editor. Você pode usar JavaScript e ter acesso ao Sandbox do Apidog.

Clique em “Enviar” e veja seu script fazer mágica!
Lembre-se, o ambiente correspondente deve ser selecionado ao definir uma variável de ambiente. O script de pré-processador é escrito em JavaScript e tem exatamente a mesma sintaxe que o script de pós-processador. No entanto, não há objeto pm.response.
Conclusão
Em conclusão, scripts de pré-requisição no Postman, assim como os recursos em ferramentas de teste de API como APIdog, são um recurso poderoso que permite manipular os vários aspectos de suas requisições pouco antes de serem enviadas. Eles são escritos em JavaScript e podem ser usados para definir valores de variáveis, depurar código e automatizar tarefas comuns. Isso os torna uma ferramenta inestimável para desenvolvedores que desejam criar fluxos de trabalho de teste de API dinâmicos, flexíveis e eficientes. Seja usando Postman ou APIdog, esses recursos podem aprimorar significativamente sua capacidade de testar e depurar suas APIs, tornando seu processo de desenvolvimento mais suave e eficiente. Bons testes!



