Excelente!!!
Lo unico que me ha hecho falta es poder usar la misma API del curso, pero con alguna otra se puede hacer igual.
Introducción y repaso de API
Qué aprenderás sobre Postman
Estudiando el protocolo HTTP, verbos y status
Estructuras de las URLs
Postman
Instalación de Postman
Cómo ejecutar la API
Llamados a un API con GET: llamado de listas y detalles de objetos
Llamados a un API con GET: parámetros en la URL
Llamados a un API con el método post utilizando JSON
Llamados a un API con el método post utilizando Form Data
Llamados a un API con el método PUT
Llamados a un API con el método DELETE
Optimización de environment de postman y configuración de la colección
Agregar ejemplos de responses y descripción de endpoints
Automatización de procesos con JavaScript
Guardar el token del login con una prueba automática
Creación de Pruebas para endpoints
Puesta en producción
Publicar Documentación
Cierre del curso
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 27
Preguntas 7
Excelente!!!
Lo unico que me ha hecho falta es poder usar la misma API del curso, pero con alguna otra se puede hacer igual.
Se puede usar:
pm.environment.set("name_var", value)
Sería lo mismo que:
postman.setEnvironmentVariable("name_var", value)
???
También se puede usar
var jsonData = pm.response.json();
pm.environment.set("token", jsonData.token);
Quiero compartiles este Hack!! bueno no es un Hack
En los pre-request Script y Tests de Postman en la parte derecha hay unos snippets que son de mucha ayuda cuando, como yo, no tienes ni idea de que código hay que escribir.
Solo da clic a alguno y te da el código de ejemplo.
En la version de postman que tengo lo pude hacer de esta otra forma;
const json = JSON.parse(responseBody);
pm.environment.set("token", `Token ${json.token}`);
en la parte derecha hay unos snippets, ejemplos de código
Genial, prácticamente Postman me permite establecer variables antes y después de un request, creo que para el token es muy útil, otro caso que se me ocurre podría ser una paginación jaja, en el test cambiar de página.
Y es genial que esto se haga usando JavaScript ^^
Api testing con postman.
Generalmente las variables de autenticación cambian periodicamente por razones de seguridad, de esta manera, al hacerlo con las pruebas automáticas se actualizan dinámicamente.
Quise hacer un test para verificar si un array dentro de la respuesta contenía registros. El resultado fue este por si a alguien le hace falta:
pm.test("Result should contain data", () => {
const result = JSON.parse(responseBody)
pm.expect(result.data.length > 0).to.equal(true)
});
Otra ventaja de tener colecciones es que estas se guardan en el cloud de postman con tu cuenta y de esta manera la puedes usar desde cualquier equipo al abrir postman con tu usuario. De igual manera, la puedes exportar y compartir con tu equipo de trabajo o viceverza.
No sabia que se pudiara hacer un flujo automatizado en postman, de hecho tengo poco usandolo!
Con JavaScript se puede extender estas funcionalidades extra que ayuda a la automatización. Claramente se requiere conocimientos del cursos para lograrlo hacer. Muy útil.
Woow increíble todo el poder de Postman, va mucho más allá de solo hacer requests.
Yo había dejado de usar Postman y usaba la extensión de REST Client para vs code pero definitivamente vuelvo a Postman!!
Acabo de encontrar una referencia circular en este curso.
La Escuela de JavaScrip en asincronismos te manda a hacer el curso de postman y Postman te manda hacer la Escuela de JavaScrip en este video…
Scripting in Postman
Writing pre-request scripts
Dynamic variables
Postman JavaScript reference
Otra opción si no funciona “postman.setEnvironmentVariable”

Excelente clase, de verdad…
Que raro, no me funcionó con el template string.
postman.setEnvironmentVariable("token", "Token " + json.token)
// o
pm.environment.set("token", "Token " + json.token);
m
Muy buena clase
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.