Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Postman 2020

Curso de Postman 2020

Eduardo Álvarez

Eduardo Álvarez

Guardar el token del login con una prueba automática

14/17
Recursos

Aportes 27

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

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…

Otra opción si no funciona “postman.setEnvironmentVariable”

![](

Ciclo de vida de una Request

me indicas en qué clase hablas de de que nos permite hacer o lograr al tener una colección en postman?

Interesante clase respecto a el tema del manejo de pruebas con Postman, pero creo que falto un ejemplo mas claro de este tema

¿Còmo se puede hacer en List Courses en Pre-request ejecute primero Authentications para obetener el token?

Excelente.
Nunca lo habia hecho y esta espectacular
pm.environment.set(“orderId”, “602e9e6b5631e6329b9c31de”)

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