Post Top Ad

Your Ad Spot

miércoles, 7 de octubre de 2020

Cómo utilizar Postman para pruebas de API

 Las API están en todas partes de Internet. Cada vez que envía y recibe mensajes usando una aplicación de mensajería instantánea, o mientras revisa las noticias en Internet, las solicitudes de API se solicitan y reciben en segundo plano. Algunos de los métodos HTTP asociados con las API son GET, POST, PUT, DELETE y PATCH.

Cuando un desarrollador crea una API, debe probarse su calidad. Hay muchos elementos que componen las pruebas de API modernas, desde verificar los requisitos funcionales hasta el rendimiento, la confiabilidad y la seguridad del servicio.

También hay muchas herramientas populares para permitir pruebas rápidas de API, como SoapUI , RapidAPI y  TestProject . Postman es otra herramienta de este tipo que puede ayudar al proceso de prueba de un desarrollador de API. A continuación, describiremos cómo usar Postman para probar los dos métodos HTTP más comunes, GET y POST.

Organización de pruebas en Postman

Postman ayuda a un desarrollador de API a organizar las solicitudes de API dentro de las colecciones . Para agregar una nueva colección, haga clic en el botón Colección en el espacio de trabajo. A continuación, haga clic en el  botón Solicitar para agregar la solicitud a la colección. Las solicitudes también se pueden organizar más dentro de carpetas.

1

Crear una solicitud GET

GET se utiliza para solicitar datos de un recurso específico. Una vez que se elige la nueva solicitud como una solicitud GET en la herramienta, proceda a nombrar la solicitud. A continuación, mencione la URL a probar.

Una vez que se guarda la solicitud, envíe la solicitud haciendo clic en el botón Enviar . Como resultado, el cuerpo de la respuesta se muestra en la sección inferior del área de trabajo. El cuerpo de la respuesta es el resultado del envío de la solicitud de API. Para validar este resultado de la solicitud GET, vea el texto de respuesta, Estado, Tiempo tomado, Tamaño en esa sección.

Por ejemplo, si el cuerpo de la respuesta se muestra vacío y el estado no está etiquetado como OK , significa un problema. De manera similar, si la etiqueta Tiempo tomado muestra una cantidad inesperadamente alta, el desarrollador de la API puede querer verificar si hay problemas de rendimiento.

Para depurar los resultados de la prueba, se puede confiar en la ventana de la consola Recorra Ver> Mostrar consola del cartero para usarlo. Por ejemplo, a continuación se muestran casos de solicitudes exitosas y de error en la ventana de la consola. Expanda y haga clic en la sección Cuerpo de la respuesta para validar el resultado de cada ejecución. La ventana de la consola se ve así:
2

3

Crear una solicitud POST

POST se utiliza para enviar datos a un servidor para crear / actualizar un recurso. Para crear una solicitud POST, seguimos pasos similares a los que hicimos para la creación de la solicitud GET. Sin embargo, esta vez elija la opción POST para la URL. También mencionamos los datos a crear o actualizar en la sección Cuerpo de la solicitud. Después de eso, hacemos clic en el botón Guardar y enviamos la solicitud haciendo clic en el botón Enviar. La respuesta se muestra como resultado.

4

Reutilización de datos de prueba: entorno y parametrización

También podemos almacenar las entradas de datos de prueba asociándolas con variables en la sección Entorno de la aplicación Postman . Puede tener variables locales y globales. Para usar los datos asociados con las variables, los mencionamos entre llaves. Esto se llama parametrización . El uso de pares clave-valor en el entorno permite la reutilización de los datos de prueba en las pruebas en un espacio de trabajo. Por ejemplo, si mencionamos las variables en la sección de entorno global, se puede hacer referencia a la variable en todos los espacios de prueba.

5

Ejecución de pruebas

Para ejecutar las pruebas, elija la Colección y haga clic en el botón Ejecutar . Una vez hecho esto, vincule un archivo de datos como un archivo de entrada si está presente; de ​​lo contrario, ignore este paso. En el siguiente ejemplo, no hemos elegido un archivo de entrada. Hemos proporcionado insumos directos en este caso. A continuación, haga clic en el botón 'Ejecutar colección' . Esto ejecuta la prueba. Vea el resumen de los resultados, exporte los resultados e incluso vuelva a ejecutar las pruebas desde la misma ventana haciendo clic en los botones respectivos en la ventana Resultados.

6

Permitir que las pruebas se basen en datos

Las pruebas se pueden realizar fácilmente mediante datos asociando las entradas de datos de prueba presentes en un archivo CSV o JSON . En el primer ejemplo, mostramos cómo podemos almacenar los datos de prueba en el archivo CSV y luego hacer referencia a ellos con la prueba. Necesitaríamos parametrizar las variables asociadas con las variables de entrada del archivo CSV antes de hacerlo.

En este ejemplo, serían las columnas CSV asociadas. Aquí, tenemos el punto final , el correo electrónico y la contraseña mencionados como encabezados de columna en el archivo CSV. Después de eso, haga clic en el botón Ejecutar colección . Una vez que se ejecuta la prueba, vea la ventana de la consola para comprobar si el cuerpo de respuesta de la solicitud POST muestra la entrada que habíamos proporcionado en la solicitud POST.

7

Del mismo modo, podemos tener un archivo JSON como entrada y asociar la ejecución de las pruebas. Elija el archivo JSON en su lugar esta vez y luego ejecute la Colección. Vea el resultado en el cuerpo de respuesta para verificar si la entrada coincide con lo que mencionamos en el archivo JSON como el archivo de entrada de datos de prueba.

8

Hombre nuevo

Newman es un corredor de colección de línea de comandos para Postman. Para usarlo, necesitamos instalar Node.js y Newman en nuestro sistema. La entrada de Newman debe ser el archivo JSON de la colección . Esto puede estar disponible exportando la colección y guardándola como un archivo JSON en su máquina local. Después de eso, ejecute Newman asociándose con esa ruta de archivo JSON. Los resultados se muestran en la ventana de comandos.
9

Compartir la colección para ejecutarla de forma remota como una URL pública

La colección también se puede compartir como una URL pública eligiendo la colección y haciendo clic en el botón " Compartir" . El enlace de la URL pública se crea automáticamente y se puede vincular en el comando Newman como ' Newman ejecutar <Enlace URL público> '.

10

En conclusión

Por lo tanto, hemos aprendido que la aplicación Postman es una poderosa herramienta de prueba de API debido a las características atractivas que proporciona. Del mismo modo, otras herramientas de prueba como SoapUI , TestProject , etc., que se pueden utilizar para pruebas API efectivas. SoapUI es una herramienta de prueba funcional para pruebas SOAP y REST. Testproject es una herramienta de automatización gratuita que requiere un complemento llamado RESTful API Client para probar las API.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas