
Gracias por apuntarte a este curso de Postman. Descubre como funcionará el curso y recuerda no valorarlo hasta haber visto una gran parte de él, de esta forma seguro que tendrás más información para que tu opinión me sirva para mejorar y al resto de usuarios para saber realmente como es el curso.
Una breve descripción de qué es y para qué sirve Postman.
Se comenta la nueva versión de Postman aparecida en el año 2021 y la estructura del curso, para saber por dónde deberíamos empezarlo si tenemos experiencia previa o no con la herramienta.
Se explica la instalación de la herramienta y una primera navegación por ella para ir conociéndola.
Como crear nuestra primera colección y nuestra primera petición (request). Nos ponemos en marcha!
Seguiremos conociendo la estructura de la herramienta para no perdernos por todas sus posibilidades.
Información si todavía no conoces que es una API Rest.
Creamos nuestras primeras peticiones básicas de tipo GET, las más utilizadas a la hora de manejar la herramienta.
Aprendemos como crear una petición de tipo POST y pasar datos mediante un Json.
A veces necesitaremos enviar un array en la información de un Json. Aprende a hacerlo!
Las peticiones básicas para los servicios de actualización y borrado.
¿Qué son las cabeceras de las peticiones y cómo podemos añadir nuevas? En este vídeo saldrás de dudas.
Las variables de entorno nos llevan a otro nivel a la hora de utilizar Postman. A partir de ahora, crear peticiones y cambiar de rutas será mucho más simple.
Si queremos crear variables que nos sirvan para todos nuestros entornos de trabajo, esta es la solución.
Analizaremos el uso de las variables dinámicas que incorpora Postman: guid, randomInt y timestamp.
Analizamos la primera de las autenticaciones de este bloque. Ampliamente usada para nuestra validación en los servidores.
Si pruebas las validaciones con envío de un Token, debes conocer este vídeo!
La autenticación Open-Auth (OAuth) es un estándar también muy utilizado en el mundo de las autenticaciones.
Aprenderemos las operaciones básicas en una colección. Veremos como hacerla favorita, ver su documentación en la web, compartir por varios métodos, duplicarla, renombrarla o borrarla. Al compartir la colección veremos como otro usuario distinto puede hacer uso de ella.
Aprenderemos como hacer Fork de una colección y luego hacer Merge con los cambios.
Veremos la herramienta Code que me provee del código fuente en los diferentes lenguajes de programación, para hacer uso de los servicios web probados con Postman. Una vez que con Postman he comprobado que el servicio web realiza su trabajo, debemos programar en el cliente que usemos (aplicación de escritorio, móvil o web) los servicios y es aquí donde esta herramienta se convierte en fundamental.
Practicaremos la opción Examples de Postman, donde me permite guardar los resultados esperados a diferentes llamadas desde una misma petición.
Mostraremos una serie de servicios web muy útiles como uno que devuelve el código de respuesta que nosotros queramos, otro que nos devuelve nuestra IP, otro que retrasa la respuesta el número de segundos que nosotros queramos...
Aprenderemos la diferencia entre poner parámetros en la propia llamada a un servicio web y los parámetros asignados a variables.
Una batería de utilidades relacionadas con las fechas y las horas. Podremos obtener la hora actual, comprobar si una fecha es válida o no, dividir una fecha y hora en sus diferentes campos, obtener una parte de una fecha, sumar y restar tiempo a una fecha, ver si una fecha se encuentra entre dos fechas, comprobar si una fecha es anterior o posterior a otra e incluso saber si una fecha pertenece a un año bisiesto.
Utilidad que permite transformar entre las versiones 1 y 2 de postman
Aprenderemos a como crear un primer test, que comprueba que un servicio ha devuelto un código de respuesta 200 que se corresponde con un resultado correcto.
En esta clase aprenderemos como realizar un test que compruebe los valores devueltos por un Json, así como la posibilidad de realizar varios test para una petición, comprobar como son Case Sensitive los tests y la optimización de variables al ejecutar varios tests.
Una primera aproximación a la consola de Postman con el comando console.log
Veremos test más avanzados donde se trabaja con códigos de respuesta múltiples, cadenas...
Empezamos a ver cómo hacer nuestros primeros tests personalizados basándonos en los Assertions Chai que utiliza Postman como base en su testing.
Seguiremos avanzando en el maravilloso mundo de las aserciones, donde haremos algunas comprobaciones avanzadas sobre valores que pueden coger los diferentes campos de un resultado en una petición.
Veremos que la forma más sencilla de testear un XML es transformarlo a JSON, para así trabajar como ya conocemos.
Comprobaremos como poder hacer un test sobre un valor devuelto de tipo texto
Aprenderemos como crear variables de entorno y globales en tiempo de ejecución de los tests, así como acceder también en tiempo de ejecución a esas variables globales y de entorno.
Aprenderemos el orden de ejecución de las diferentes secciones de Postman, para posteriormente utilizar la opción Pre-request Script para generar valores aleatorios que usaremos en las llamadas a la API. Esos valores generados podrán ser usados también después en nuestros Tests.
Veremos como conseguir ejecutar una petición cuyos datos pueda utilizar para ejecutar otra petición.
Aprenderemos como a través de una variable de entorno seremos capaces de reutilizar los tests que usamos comúnmente.
Veremos como trabajar con el Collection Runner, como configurar para lanzar todos los tests de una colección o carpeta, y como poder ponerle diferentes iteraciones y tiempo entre ellas. Además entenderemos los resultados proporcionados por la herramienta para poder evaluarlos.
Aprenderemos la utilidad del setNextRequest para ordenar las llamadas de las peticiones.
Aprenderemos el uso de los monitores como herramienta de planificación temporal de la ejecución de nuestras colecciones.
En este ejemplo vamos a conocer una URL muy interesante donde podrás conocer decenas de APIs públicas, y veremos el uso de una de ellas relacionada con el mundo del fútbol.
En esta clase aprenderás como instalar la aplicación Newman
Probaremos los comandos básicos de Newman
Veremos como conseguir que nuestras colecciones se actualicen en tiempo real para poder ser utilizadas en Newman
En esta clase veremos el proceso de instalación de Jenkins en Windows
Veremos como solucionar los problemas estándar de una instalación de Jenkins en Windows, tales como las direcciones de los Path o el reconocimiento de los módulos npm
Veremos como ya podemos ejecutar nuestras colecciones directamente en Jenkins
Veremos como funciona el plugin para Newman llamado HtmlExtra
Veremos como ejecutar directamente desde Jenkins una colección que tengamos en un repositorio de Github
En este curso aprenderás la herramienta Postman. Es la herramienta líder del sector de testing para peticiones a una API. Podrás conocer todos los secretos y utilidades que tiene el software adaptado a la última versión. Si no lo has probado nunca o ya lo conoces pero intuyes que podrías aprovecharlo más, este es tu curso. Una vez realizado el curso, el testing de back-end y API's no volverá a tener misterios para ti. Además, si eres programador de front-end (Android, IOS, Angular...) y quieres saber comunicarte con los servicios web, Postman es la herramienta que andabas buscando. Es la herramienta imprescindible para que tu valor como informático aumente considerablemente. Además conocerás como ejecutar tus colecciones por línea de comandos con Newman y como se relaciona con una herramienta de integración continua como Jenkins.