¡Hola! Si te interesan las APIs y has estado usando Postman, probablemente hayas oído hablar de los scripts pre-request. Pero, ¿qué son exactamente? ¿Y cómo se pueden usar para mejorar tus pruebas de API? ¡Vamos a sumergirnos!
¿Qué son los Scripts Pre-Request?
Los scripts pre-request son una función en herramientas de prueba de API como Postman y Apidog. Son esencialmente bloques de código que se ejecutan antes de que se envíe una solicitud de API.
Estos scripts están escritos en JavaScript y te permiten preparar el entorno para la solicitud de API. Puedes usar scripts pre-request para establecer o actualizar variables, generar datos, agregar parámetros a la solicitud y mucho más.
El propósito principal de los scripts pre-request es automatizar tareas que de otro modo tendrían que realizarse manualmente para cada solicitud. Esto puede mejorar enormemente la eficiencia y la precisión de tu proceso de prueba de API.
Introducción a Postman
Postman es una plataforma de API (Interfaz de Programación de Aplicaciones) que simplifica cada paso del ciclo de vida de la API y agiliza la colaboración, lo que te permite crear mejores APIs más rápido.

¿Por qué Usar Scripts Pre-Request?
Los scripts pre-request son una herramienta poderosa en las pruebas de API por varias razones:
Automatización: Los scripts pre-request te permiten automatizar tareas que de otro modo tendrías que realizar manualmente cada vez que envías una solicitud. Esto puede ahorrarte una cantidad significativa de tiempo y esfuerzo.
Datos Dinámicos: Con los scripts pre-request, puedes generar datos dinámicos para tus solicitudes. Por ejemplo, es posible que necesites incluir un ID único o una marca de tiempo actual en tu solicitud. En lugar de actualizar manualmente estos valores cada vez, puedes usar un script pre-request para generarlos e incluirlos automáticamente.
Manipulación de Solicitudes: Los scripts pre-request se pueden usar para modificar programáticamente la solicitud antes de que se envíe. Esto puede ser útil si necesitas cambiar ciertos parámetros de solicitud o encabezados según condiciones específicas.
Configuración del Entorno: Puedes usar scripts pre-request para configurar el entorno adecuado para tu solicitud. Por ejemplo, es posible que necesites establecer ciertas variables de entorno o inicializar ciertos datos antes de enviar tu solicitud.
Pruebas y Depuración: Los scripts pre-request también se pueden usar para pruebas y depuración. Puedes escribir scripts para validar los datos de tu solicitud, registrar información con fines de depuración o incluso simular diferentes escenarios para las pruebas.
En resumen, los scripts pre-request mejoran la flexibilidad y la eficiencia de tu proceso de prueba de API, lo que los convierte en una función valiosa en cualquier entorno de desarrollo y prueba de API.
Cómo Usar Scripts Pre-Request en Postman
Usar scripts pre-request en Postman es pan comido. Aquí tienes una guía paso a paso:
- Abre Postman y selecciona la solicitud que deseas enviar.

2. Haz clic en la pestaña “Pre-request Script”.

3. Escribe tu script en el editor. Puedes usar JavaScript y tener acceso a Postman Sandbox, un entorno de ejecución de JavaScript.

Un Ejemplo Sencillo
Digamos que queremos probar una API que requiere una marca de tiempo en formato Unix. En lugar de buscar la marca de tiempo actual y escribirla manualmente, podemos usar un script pre-request para que lo haga por nosotros:
let timestamp = Math.floor(Date.now() / 1000);
pm.environment.set("timestamp", timestamp);
Este script obtiene la fecha y hora actuales, las convierte al formato Unix (segundos desde el 1 de enero de 1970) y las almacena en una variable de entorno llamada “timestamp”. Ahora, en nuestra solicitud, podemos usar {{timestamp}}
donde necesitemos la marca de tiempo actual.
Cómo Usar Scripts Pre-Request en Apidog
Los scripts pre-request en Apidog son similares a los de Postman. Son fragmentos de código JavaScript que se ejecutan antes de que se envíe una solicitud de API. Esto puede ser útil cuando deseas incluir una marca de tiempo en el encabezado de la solicitud o enviar una cadena alfanumérica aleatoria en los parámetros de la URL.
Aquí tienes una guía paso a paso sobre cómo usar scripts pre-request en Apidog:
- Abre Apidog y selecciona la solicitud que deseas enviar.

2. Haz clic en la pestaña “Preprocessor Script”.

3. Escribe tu script en el editor. Puedes usar JavaScript y tener acceso a Apidog Sandbox.

¡Pulsa “Send” y observa cómo tu script hace su magia!
Recuerda, el entorno correspondiente debe estar seleccionado al establecer una variable de entorno. El script de preprocesador está escrito en JavaScript y tiene exactamente la misma sintaxis que el script de postprocesador. Sin embargo, no hay ningún objeto pm.response.
Conclusión
En conclusión, los scripts pre-request en Postman, al igual que las funciones en herramientas de prueba de API como APIdog, son una función poderosa que te permite manipular los diversos aspectos de tus solicitudes justo antes de que se envíen. Están escritos en JavaScript y se pueden usar para establecer valores de variables, depurar código y automatizar tareas comunes. Esto los convierte en una herramienta invaluable para los desarrolladores que desean crear flujos de trabajo de prueba de API dinámicos, flexibles y eficientes. Ya sea que estés usando Postman o APIdog, estas funciones pueden mejorar enormemente tu capacidad para probar y depurar tus APIs, haciendo que tu proceso de desarrollo sea más fluido y eficiente. ¡Felices pruebas!