Al probar las API, a menudo es necesario cambiar los valores de los parámetros y ejecutar las solicitudes varias veces. Entonces, ¿cómo se pueden repetir las solicitudes con diferentes conjuntos de datos en Postman? En este artículo, te presentaremos los métodos para hacerlo.
¿Por qué repetir las solicitudes con diferentes valores de parámetros?
Al probar las API, a menudo hay situaciones en las que necesitas cambiar los valores de los parámetros y ejecutar las solicitudes varias veces o repetir las solicitudes con diferentes conjuntos de datos. Las razones para esto incluyen:
- Validación de valores de entrada
Las API pueden recibir varios valores de entrada. Al probar casos extremos, como valores anormales y valores límite, puedes verificar el manejo adecuado de los valores de entrada de la API. - Prueba de diferentes casos de uso
Las API pueden admitir múltiples casos de uso. Al utilizar diferentes valores de parámetros, puedes probar si cada caso de uso se maneja adecuadamente. - Verificación de condiciones complejas
Si la lógica de procesamiento de la API es compleja, un solo valor de parámetro puede no ser suficiente para las pruebas. Cambiar la combinación de parámetros te permite verificar el comportamiento en condiciones más complejas. - Validación de la validez de la respuesta
Cambiar los valores de los parámetros te permite verificar si varias respuestas (normales y anormales) se devuelven adecuadamente desde la API. - Pruebas anormales
Al enviar intencionalmente valores de parámetros no válidos, puedes probar si las funciones de manejo de errores y procesamiento anormal de la API funcionan correctamente. - Pruebas de rendimiento
Al enviar una gran cantidad de solicitudes o grandes cargas útiles, puedes probar el rendimiento de la API.
En otras palabras, las pruebas de API requieren una verificación exhaustiva de si la API funciona correctamente en diversas condiciones cambiando los parámetros, mejorando así la calidad y la fiabilidad de la API.
¿Qué es Postman?
Postman es una herramienta popular para el desarrollo y las pruebas de API (Interfaz de Programación de Aplicaciones). Con Postman, los desarrolladores pueden crear solicitudes HTTP y enviarlas a los puntos finales de la API, lo que les permite probar el comportamiento de la API e inspeccionar los datos de solicitud y respuesta.

Postman también proporciona una interfaz rica en funciones para crear y editar solicitudes, administrar encabezados, establecer parámetros e inspeccionar respuestas.
Cómo cambiar los valores de los parámetros y repetir las solicitudes varias veces en Postman
Al probar las API, es posible que desees ejecutar la misma solicitud varias veces con diferentes valores de parámetros. ¿Cómo puedes lograr esto en Postman? Aquí te mostramos cómo:
Crear datos de prueba
Si deseas repetir una solicitud con diferentes valores de parámetros, primero debes crear datos de prueba que incluyan todos los valores de parámetros. Por ejemplo, como se muestra en la siguiente imagen, crea un archivo JSON llamado UserName.json e incluye cinco nombres de usuario en este archivo.

Usar variables en la solicitud
A continuación, utiliza variables en la solicitud. Aquí, los nombres de los campos en los datos JSON se convierten automáticamente en nombres de variables, por lo que puedes utilizar los datos de prueba en la configuración de la solicitud haciendo referencia a ellos como {{username}}
.

Usar datos de prueba en Collection Runner
Luego, haz clic con el botón derecho en la colección que contiene esta solicitud y selecciona "Run Collection" para ejecutar la colección. En la pantalla del ejecutor de la colección, haz clic en "Data" -> "Select File" e importa el archivo JSON que creaste anteriormente.

Después de importar los datos JSON, puedes hacer clic en el botón "Preview" para revisar el contenido de los datos de prueba.

Ejecutar la colección y revisar los resultados
Si no hay problemas con los datos de prueba, haz clic en el botón "Run XXXXXX" a continuación para ejecutar la colección. Al ejecutar la colección, puedes revisar los resultados de la ejecución. En este caso, dado que la solicitud GET hace referencia a la variable {{username}}
, el resultado muestra que todos los valores de los campos de los datos de prueba se añaden uno por uno a la solicitud GET, y la solicitud se repite varias veces.

Por lo tanto, si deseas cambiar los valores de los parámetros y repetir las solicitudes varias veces en Postman, es conveniente utilizar la función de datos de prueba de Postman.
Repetir las solicitudes de forma más cómoda con los conjuntos de datos de Apidog
Si deseas ejecutar solicitudes con diferentes valores de parámetros de forma más cómoda que con Postman, Apidog es una excelente opción. Al utilizar la función de conjunto de datos de Apidog, puedes cambiar más fácilmente los valores de los parámetros y repetir las solicitudes.
Apidog proporciona una solución API integral. Puedes utilizar libremente funciones como el diseño de API, la documentación, la automatización de pruebas y los servidores simulados en Apidog. Aquí te mostramos cómo cambiar los parámetros y repetir las solicitudes varias veces utilizando la función de conjunto de datos de Apidog.
Paso 1: Abre Apidog y haz clic en "Automated Testing" en el menú del lado derecho de tu proyecto API. Puedes crear un escenario de prueba y añadir pasos de prueba. Puedes hacer referencia a las API guardadas, los casos de API o crear nuevas solicitudes.

Paso 2: Selecciona "Test Data" en el menú superior y podrás crear conjuntos de datos para las pruebas a través de una interfaz de usuario intuitiva, lo cual es muy conveniente.
Paso 3: Después de editar los datos de prueba, vuelve a la pantalla de pruebas automatizadas y selecciona el conjunto de datos en "Test Data". Aquí, el número de iteraciones se calcula automáticamente en función del recuento de conjuntos de datos definido.


Paso 4: Haz clic en la solicitud en el paso de prueba y define los valores de los parámetros como nombres de variables según sea necesario.

Paso 5: Ejecuta el escenario de prueba. También aparecerá una ventana "Select Test Data", que te permitirá seleccionar el conjunto de datos que se utilizará para esta ejecución. Después de la selección, los valores de los parámetros se establecerán automáticamente en secuencia, y la solicitud se repetirá y se ejecutará varias veces.

A diferencia de las colecciones de Postman, los escenarios de prueba de Apidog no tienen limitaciones, y puedes añadir todas las API, los casos de API y las solicitudes personalizadas como pasos de prueba. Esta función permite una automatización de pruebas de API más flexible. Además, al utilizar conjuntos de datos para las pruebas, Apidog te permite crear datos de prueba a través de una interfaz de usuario intuitiva o importar archivos existentes, proporcionando una solución más cómoda y flexible.

Conclusión
Por otro lado, la función de conjunto de datos de Apidog facilita el cambio de los valores de los parámetros y la repetición de las solicitudes. Con Apidog, puedes crear y gestionar datos de prueba a través de una interfaz de usuario intuitiva, lo que proporciona una gran flexibilidad y comodidad. Además, Apidog proporciona una solución API integral, que admite todo el ciclo de vida de la API, incluido el diseño de la API, la documentación, la automatización de pruebas y los servidores simulados. Es una herramienta que puede ayudar a mejorar la calidad de la API en general, no solo la automatización de pruebas de la API.
La repetición de solicitudes cambiando los valores de los parámetros es una función esencial en las pruebas de API. Postman y Apidog ofrecen diferentes métodos para proporcionar esta funcionalidad, lo que permite a los usuarios elegir en función de sus necesidades.
La capacidad de cambiar los valores de los parámetros y repetir las solicitudes es crucial para las pruebas de API. Permite la validación de los valores de entrada, la prueba de diferentes casos de uso, la verificación de condiciones complejas, la validación de la validez de la respuesta, las pruebas anormales y las pruebas de rendimiento. Postman y Apidog proporcionan cada uno diferentes métodos para lograr esta funcionalidad, lo que permite a los usuarios elegir la herramienta que mejor se adapte a sus necesidades.