0% encontró este documento útil (0 votos)
108 vistas27 páginas

Postman Tutorial - How To Use For API Testing .En - Es

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
108 vistas27 páginas

Postman Tutorial - How To Use For API Testing .En - Es

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

Traducido del inglés al español - www.onlinedoctranslator.

com

Tutorial de cartero: ¿cómo usarlo para pruebas de API?


Tomas Hamilton14 de septiembre de 2022

¿Qué es el cartero?
Carteroes una herramienta de prueba de API escalable que se integra rápidamente en la
canalización de CI/CD. Comenzó en 2012 como un proyecto paralelo de Abhinav Asthana para
simplificar el flujo de trabajo de API en pruebas y desarrollo. API significa Interfaz de

En este tutorial de Postman, aprenderá:

programación de aplicaciones que permite que las aplicaciones de software se comuniquen


entre sí a través de llamadas API.

¿Por qué usar el cartero?


Con más de 4 millones de usuarios en la actualidad, Postman Software se ha convertido en una
herramienta preferida por las siguientes razones:

1. Accesibilidad: para usar la herramienta Postman, solo necesita iniciar sesión en sus
propias cuentas, lo que facilita el acceso a los archivos en cualquier momento y en
cualquier lugar, siempre que la aplicación Postman esté instalada en la computadora.
2. Uso de colecciones: Postman permite a los usuarios crear colecciones para sus
llamadas a la API de Postman. Cada colección puede crear subcarpetas y múltiples
solicitudes. Esto ayuda a organizar sus suites de prueba.
3. Colaboración: las colecciones y los entornos se pueden importar o exportar, lo que
facilita compartir archivos. También se puede utilizar un enlace directo para compartir
colecciones.
4. Creación de entornos: tener múltiples entornos ayuda a reducir la repetición de
pruebas, ya que se puede usar la misma colección pero para un entorno diferente.

Aquí es donde tendrá lugar la parametrización que discutiremos en lecciones


posteriores.
5. Creación de pruebas: se pueden agregar a cada uno puntos de control de prueba,
como la verificación del estado de respuesta HTTP exitoso.
Llamadas a la API de Postman que ayudan a garantizarcobertura de prueba.
6. Pruebas de automatización: mediante el uso de Collection Runner o Newman, las
pruebas se pueden ejecutar en múltiples iteraciones, lo que ahorra tiempo para las
pruebas repetitivas.
7. Depuración: la consola Postman ayuda a verificar qué datos se han recuperado, lo que
facilita la depuración de las pruebas.
8. Integración continua– Con su capacidad para admitir la integración continua, se
mantienen las prácticas de desarrollo.
Cómo usar Postman para ejecutar API
A continuación se muestra el espacio de trabajo del cartero. ¡Exploremos el proceso paso a
paso sobre cómo usar Postman y las diferentes características de la herramienta Postman!

1. Nuevo: aquí es donde creará una nueva solicitud, colección o entorno.


2. Importar: se utiliza para importar una colección o un entorno. Hay opciones como
importar desde archivo, carpeta, enlace o pegar texto sin formato.
3. Runner: las pruebas de automatización se pueden ejecutar a través de Collection
Runner. Esto se discutirá más adelante en la siguiente lección.
4. Abrir nuevo: abre una nueva pestaña, Ventana del cartero o Ventana del corredor
haciendo clic en este botón.
5. Mi espacio de trabajo: puede crear un nuevo espacio de trabajo de forma individual o
en equipo.
6. Invitar: colabore en un espacio de trabajo invitando a miembros del equipo.
7. Historial: las solicitudes anteriores que haya enviado se mostrarán en Historial. Esto
facilita el seguimiento de las acciones que ha realizado.
8. Colecciones: organice su conjunto de pruebas creando colecciones. Cada colección
puede tener subcarpetas y múltiples solicitudes. Una solicitud o carpeta también se
puede duplicar.
9. Pestaña Solicitud: muestra el título de la solicitud en la que está trabajando. De forma
predeterminada, se mostraría "Solicitud sin título" para las solicitudes sin título.
10. Solicitud HTTP: al hacer clic aquí, se mostrará una lista desplegable de diferentes
solicitudes, como GET, POST, COPY,
ELIMINAR, etc. En las pruebas de API de Postman, las solicitudes más utilizadas son
GET y POST.
11. Solicitar URL: también conocido como punto final, aquí es donde identificará el enlace
con el que se comunicará la API.
12. Guardar: si hay cambios en una solicitud, es obligatorio hacer clic en Guardar para que
los nuevos cambios no se pierdan ni se sobrescriban.
13. Parámetros: aquí es donde escribirá los parámetros necesarios para una solicitud,
como valores clave.
14. Autorización: para acceder a las API, se necesita la autorización adecuada. Puede ser
en forma de nombre de usuario y contraseña, token de portador, etc.
15. Encabezados: puede establecer encabezados como el tipo de contenido JSON según
las necesidades de la organización.
16. Cuerpo: aquí es donde se pueden personalizar los detalles en una solicitud
comúnmente utilizada en la solicitud POST.
17. Script de solicitud previa: estos son scripts que se ejecutarán antes de la solicitud. Por
lo general, los scripts de solicitud previa para el entorno de configuración se utilizan
para garantizar que las pruebas se ejecuten en el entorno correcto.
18. Pruebas: estos son scripts que se ejecutan durante la solicitud. Es importante tener
pruebas, ya que establece puntos de control para verificar si el estado de respuesta
es correcto, los datos recuperados son los esperados y otras pruebas.
Trabajar con solicitudes GET
Las solicitudes de obtención se utilizan para recuperar información de la URL dada. No se
realizarán cambios en el punto final.

Usaremos la siguiente URL para todos los ejemplos en este tutorial de Postman

https://jsonplaceholder.typicode.com/users

en el espacio de trabajo

1. Establezca su solicitud HTTP en GET.


2. En el campo URL de solicitud, ingrese el enlace
3. Haga clic en Enviar
4. Verá 200 OK Mensaje
5. Debe haber 10 resultados de usuario en el cuerpo, lo que indica que su prueba se
ejecutó correctamente.

*Nota:Puede haber casos en los que la solicitud Get Postman no tenga éxito. Puede deberse a
una URL de solicitud no válida o se necesita autenticación.
Trabajar con solicitudes POST
Las solicitudes de publicación son diferentes de las solicitudes de obtención, ya que existe una
manipulación de datos en la que el usuario agrega datos al punto final. Usando los mismos
datos del tutorial anterior en Obtener solicitud, agreguemos ahora nuestro propio usuario.

Paso 1)Haga clic en una nueva pestaña para crear una nueva solicitud.

Paso 2)En la nueva pestaña

1. Establezca su solicitud HTTP en POST.


2. Ingrese el mismo enlace en la URL de
solicitud:https://jsonplaceholder.typicode.com/users
3. cambiar a la pestaña Cuerpo

Paso 3)En cuerpo,

1. Haga clic en crudo


2. Seleccione JSON

Paso 4)Copie y pegue solo un resultado de usuario de la solicitud de obtención anterior, como
se muestra a continuación. Asegúrese de que el código se haya copiado correctamente con
llaves y corchetes emparejados. Cambie la identificación a 11 y el nombre a cualquier nombre
deseado. También puede cambiar otros detalles como la dirección.
[
{
"identificación": 11,
"nombre": "Krishna Rungta",
"nombre de usuario": "Bret",
"correo electrónico": " [email protected] ",
"Dirección": {
"calle": "Luz Kulas",
"suite": "Apto. 556",
"ciudad": "Gwenborough",
"código postal": "92998-3874",
"geo": {
"lat": "-37.3159",
"largo": "81.1496"
}
},
"teléfono": "1-770-736-8031 x56442",
"sitio web": "hildegard.org",
"empresa": {
"nombre": "Romaguera-Crona",
"catchPhrase": "Red neuronal cliente-servidor multicapa",
"bs": "aprovechar los mercados electrónicos en tiempo real"
}
}
]

*Nota:La solicitud de publicación en línea debe tener el formato correcto para garantizar que
se crearán los datos solicitados. Es una buena práctica usar Obtener primero para verificar el
formato JSON de la solicitud. Puedes usar herramientas
comohttps://jsonformatter.curiousconcept.com/Paso 5)Próximo,

1. Haz clic en Enviar.


2. Estado: 201 Creado debe mostrarse
3. Los datos publicados aparecen en el cuerpo.

Cómo parametrizar solicitudes


La parametrización de datos es una de las características más útiles de Postman. En lugar de
crear las mismas solicitudes con datos diferentes, puede usar variables con parámetros. Estos
datos pueden ser de un archivo de datos o una variable de entorno.
La parametrización ayuda a evitar la repetición de las mismas pruebas y las iteraciones se
pueden utilizar parapruebas de automatización.
Los parámetros se crean mediante el uso de corchetes dobles: {{sample}}. Echemos un vistazo
a un ejemplo del uso de parámetros en nuestra solicitud anterior:

Ahora vamos a crear una solicitud de obtención de parámetros.

Paso 1)

1. Establezca su solicitud HTTP en GET


2. Introduce este enlace:https://jsonplaceholder.typicode.com/users. Reemplace la
primera parte del enlace con un parámetro como
{{url}}. La URL de solicitud ahora debe ser {{url}}/usuarios.
3. Haga clic en enviar.

No debería haber respuesta ya que no hemos establecido la fuente de nuestro parámetro.


Paso 2)Para usar el parámetro, debe configurar el entorno.

1. Haga clic en el icono del ojo


2. Haga clic en editar para establecer la variable en un entorno global que se
puede utilizar en todas las colecciones.

Paso 3)en variable,

1. establezca el nombre en la URL que es https://jsonplaceholder.typicode.com


2. clic en Guardar.
Paso 4)Haga clic en cerrar si ve la siguiente pantalla
Paso 5)Regrese a su solicitud Obtener y luego haga clic en enviar. Ahora debería haber
resultados para su solicitud. *Nota: Siempre asegúrese de que sus parámetros tengan una
fuente como una variable de entorno o un archivo de datos para evitar errores.
Cómo crear pruebas de cartero
Las pruebas de Postman son códigos JavaScript agregados a las solicitudes que lo ayudan a
verificar resultados, como el estado exitoso o fallido, la comparación de los resultados
esperados, etc. Por lo general, comienza con pm.test. Se puede comparar con afirmaciones,
verifique los comandos disponibles en otras herramientas.

Hagamos algo básicoPruebas de APIusando Postman para nuestras solicitudes de


parametrización de la lección anterior.

Paso 1)Vaya a su solicitud de usuario GET del tutorial anterior.

1. Cambie a la pestaña de pruebas. En el lado derecho hay códigos de fragmentos.


2. En la sección de fragmentos, haga clic en "Código de estado: el código es 200".

El panel se completa automáticamente


Paso 2)Ahora haga clic en Enviar. Ahora debería mostrarse el resultado de la prueba.

Paso 3)Regrese a la pestaña de prueba y agreguemos otra prueba. Esta vez compararemos el
resultado esperado con el resultado real.

En la sección de fragmentos, haga clic en "Cuerpo de respuesta: verificación de valor JSON".


Comprobaremos si Leanne Graham tiene el ID de usuario 1.
Paso 4)

1. Reemplace "Su nombre de prueba" del código con "Verificar si el usuario con id1 es
Leanne Graham" para que el nombre de la prueba especifique exactamente lo que
queremos probar.
2. Reemplace jsonData.value con jsonData[0].name. Para obtener la ruta, verifique el
cuerpo en Obtener resultado antes. Dado que Leanne Graham tiene el ID de usuario 1,
jsonData está en el primer resultado, que debería comenzar con 0. Si desea obtener el
segundo resultado, use jsonData[1] y así sucesivamente para obtener resultados
exitosos.
3. En eql, ingrese "Leanne Graham"

pm.test("Verificar si el usuario con


id1 es Leanne Graham", function ()
{ var jsonData =
pm.response.json();
pm.expect(jsonData[0].name).to.eql(
"Leanne Graham" );
});

Paso 5)Haga clic en enviar. Ahora debería haber dos resultados de prueba aprobados para su
solicitud.
*Nota:Hay diferentes tipos de pruebas que se pueden crear en Postman. Intente explorar la
herramienta y ver qué pruebas se ajustan a sus necesidades.
Cómo crear colecciones
Las colecciones juegan un papel importante en la organización de conjuntos de pruebas. Se
puede importar y exportar, lo que facilita compartir colecciones entre el equipo. En este
tutorial, aprenderemos cómo crear y ejecutar una colección.

Empecemos por crear una colección:

Paso 1)Haga clic en el botón Nuevo en la esquina superior izquierda de la página.

Paso 2)Seleccione Colección. Debería aparecer la ventana Crear colección.


Paso 3)Ingrese el nombre y la descripción de la colección deseada y luego haga clic en crear.
Ahora se debe crear una colección.
Paso 4)Vuelva a la solicitud Get anterior. Clic en Guardar

Paso 5)

1. Seleccione Recopilación de pruebas de cartero.


2. Haga clic en Guardar en la colección de pruebas de Postman
Paso 6)La colección de pruebas de Postman ahora debería contener una solicitud.
Paso 7)Repita los pasos 4 y 5 para la solicitud de publicación anterior para que la colección
ahora tenga dos solicitudes.
Cómo ejecutar colecciones usando Collection Runner
Hay dos formas de ejecutar una colección: Collection Runner y Newman. Comencemos por
ejecutar la colección en Collection Runner.

Paso 1)Haga clic en el botón Ejecutor que se encuentra en la parte superior de la página junto
al botón Importar.
Paso 2)La página de Collection Runner debería aparecer como se muestra a continuación. A
continuación se muestra la descripción de varios campos.

Paso 3)Ejecute su colección de pruebas de Postman configurando lo siguiente:


Elija la colección de pruebas de Postman: configure las iteraciones como 3
Establecer el retraso en 2500 ms
Haga clic en el botón Ejecutar prueba de cartero...
Paso 4)La página Resultados de ejecución debe mostrarse después de hacer clic en el botón
Ejecutar. Según el retraso, debería ver las pruebas a medida que se ejecutan.

1. Una vez finalizadas las pruebas, puede ver el estado de la prueba si es Aprobada o
Fallida y los resultados por iteración.
2. Verá el estado Aprobado para las solicitudes de obtención
3. Como no teníamos ninguna prueba para Post, debería haber un mensaje de que la
solicitud no tenía ninguna prueba.
Puede ver lo importante que es que haya pruebas en sus solicitudes para que pueda verificar el
estado de la solicitud HTTP si es exitosa y los datos se crean o recuperan.
Cómo ejecutar colecciones usando Newman
Otra forma de ejecutar una colección es a través de Newman. Las principales diferencias entre
Newman y Collection Runner son las siguientes:

1. Newman es un complemento para Postman. Deberá instalarlo por separado de la


aplicación nativa.
2. Newman usa la línea de comando mientras que Collection Runner tiene una GUI.
3. Newman se puede utilizar para la integración continua.

Para instalar Newman y ejecutar nuestra colección desde él, haga lo siguiente:

Paso 1)Instale nodejs usando este enlace:http://nodejs.org/download/

Paso 2)Abra la línea de comando e ingrese

npm install -g newman

Newman ahora debería estar instalado en su computadora.


Paso 3)Una vez que se haya instalado Newman, regresemos a nuestro espacio de trabajo de
Postman. En el cuadro Colecciones, haga clic en los tres puntos. Ahora deberían aparecer las
opciones. Seleccione Exportar.

Paso 4)Elija Exportar colección como Colección v2.1 (recomendado) y luego haga clic en
Exportar.
Paso 5)Seleccione la ubicación deseada y luego haga clic en Guardar. Es recomendable crear
una carpeta específica para tus pruebas de Postman. Ahora se debe exportar una colección al
directorio local elegido.
Paso 6)También necesitaremos exportar nuestro entorno. Haga clic en el ícono del ojo al lado
del menú desplegable del entorno en Global, seleccione Descargar como JSON. Seleccione la
ubicación deseada y luego haga clic en Guardar. Es recomendable que el entorno esté en la
misma carpeta que tu colección.
Paso 7)El entorno ahora debe exportarse al mismo directorio local que la Colección.

Paso 8)Ahora regrese a la línea de comando y cambie el directorio donde guardó la colección y
el entorno.

cd C:\Users\Asus\Desktop\Postman Tutorial

Paso 9)Ejecute su colección con este comando: newman run

PostmanTestCollection.postman_collection.json -e

Testing.postman_globals.json

Los resultados de la ejecución ahora deberían aparecer como a continuación.


Como guía hay una referencia a algunos códigos básicos de Newman para su ejecución:
1. Ejecutar una colección solamente.Esto se puede usar si no hay una dependencia del
entorno o del archivo de datos de prueba.

newman ejecuta <nombre de la colección>

2. Ejecute una colección y un entorno.El indicador -e es para el medio ambiente.

newman run <nombre de la colección> -e <nombre del entorno>

3. Ejecute una colección con el número deseado. de iteraciones.

newman run <nombre de la colección> -n <número de iteraciones>

4. Ejecutar con archivo de datos.

newman run <nombre de la colección> --data <nombre del archivo> -n


<número de iteraciones> -e <nombre del entorno>

5. Establecer el tiempo de retraso.Esto es importante ya que las pruebas pueden fallar si


se ejecutan sin demora debido a que las solicitudes se iniciaron sin que la solicitud
anterior completara el procesamiento en el servidor de punto final.

newman run <nombre de la colección> -d <tiempo de retraso>

Nuestroguía de preguntas de entrevista de carterolo ayudará a descifrar la entrevista y lo


ayudará a obtener el trabajo de sus sueños para las pruebas de software.
Resumen

Pruebas de API usando Postman: Postman es una aplicación para probar API.
Postman es una de las herramientas más populares que se utilizan en las
pruebas de API al enviar solicitudes al servidor web y obtener la respuesta.
Accesibilidad, Uso de Colecciones, Colaboración, Integración Continua, son algunas de
las características clave para aprender en
Cartero
Se recomienda que cree una cuenta en Postman, para que sus colecciones estén
disponibles en línea
Puede parametrizar la solicitud en Postman

Reportar un Bu
g
Pre v r
a siguie
t
m nte
o

Sobre
Sobre
nosotros
Publicidad con nosotros
Escribe para
nosotros
Contáctenos

Sugerencia de carrera
Herramienta de sugerencia de carrera de
SAP
Pruebas de software como carrera

Interesante
libro
electroni
Blog
co
Prueb
aLibro
electrónico de
SAP
Ejecutar en línea
Ejecutar Java en línea
Ejecutar Javascript
Ejecutar HTML
Ejecutar Python

© Copyright - Guru99 2022 Política de | Descargo de | Condi


privacidad responsabilidad de cione
afiliados s de
servic
io
Puede crear pruebas para verificar una solicitud de cartero
Las colecciones se pueden ejecutar con Newman o Collection Runner

También podría gustarte