4.29 out of 5
4.29
51 reviews on Udemy

Software Testing de aplicaciones. Postman. Testing de API

Realiza testing del back-end con Postman. Pasa de cero a experto con este máster en Postman.
Instructor:
Francisco García
211 students enrolled
Spanish [Auto-generated]
En este curso el estudiante aprenderá todos los secretos de la herramienta de software testing llamada Postman. Con ella se podrán probar nuestras API's o las de terceros, consiguiendo testear ese back-end que normalmente siempre tenemos problemas en saber si está realizando correctamente su funcionalidad. Es por tanto la herramienta ideal de testing del backend.
Escribirás tus propios tests para probar las API's
Automatizarás tus tests.
Conocerás API's de terceros

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.

Conociendo Postman

1
Bienvenidos al curso de Postman
2
¿Qué es Postman?

Una breve descripción de qué es y para qué sirve Postman.

3
Instalación y visión general

Instalaremos Postman y veremos los diferentes menús de los que consta la aplicación para poder empezar a crear nuestras propias peticiones y testing.

4
Mi primera Colección y mi primera petición

Aprenderemos a crear la primera colección y la primera petición. También conoceremos la web de https://postman-echo.com que nos proporciona Postman para aprender a crear peticiones.

5
Avanzando más en el entorno de Postman

Peticiones a la API

1
¿Qué es una API Rest?

Información si todavía no conoces que es una API Rest.

2
Ejemplo petición de tipo GET
3
Ejemplos peticiones de tipo POST
4
Ejemplo de envío de un Array mediante POST
5
Ejemplos de PUT y DELETE y organización en carpetas
6
Envío de Cabeceras (Headers)
7
Crear Variables de entorno
8
Crear Variables globales
9
Uso de las variables dinámicas

Analizaremos el uso de las variables dinámicas que incorpora Postman: guid, randomInt y timestamp.

10
Practica lo aprendido hasta ahora
11
Colección usada en los vídeos.

Autenticación y Autorización

1
Autenticación Básica
2
Autenticación Bearer mediante Token
3
Autenticación OAuth
4
Investiga otro tipo de autorización.
5
Colección usada en los vídeos.

Colecciones

1
Operaciones básicas sobre una colección, duplicar, compartir, comentar...

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.

2
Control de versiones de las colecciones

Aprenderemos como hacer Fork de una colección y luego hacer Merge con los cambios.

3
Colección usada en los vídeos.

Herramientas Interesantes

1
Llamadas desde Java, JavaScript, C#, Swift...

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.

2
Utilidad Examples

Practicaremos la opción Examples de Postman, donde me permite guardar los resultados esperados a diferentes llamadas desde una misma petición.

3
Utilidades Comunes

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...

4
Parámetros en una llamada a un servicio

Aprenderemos la diferencia entre poner parámetros en la propia llamada a un servicio web y los parámetros asignados a variables.

5
Utilidades de Fecha y Hora

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.

6
Utilidad de transformación de versiones

Utilidad que permite transformar entre las versiones 1 y 2 de postman

7
Trabajar con Cookies
8
Colección usada en los vídeos.

Tests y Scripts

1
Mi primer test. Code 200.

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.

2
Test de Json y realización de múltiples test para una misma petición.

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.

3
Probando la consola

Una primera aproximación a la consola de Postman con el comando console.log

4
Continuando con el testing

Veremos test más avanzados donde se trabaja con códigos de respuesta múltiples, cadenas...

5
Chai Assertion. Primeras pruebas

Empezamos a ver cómo hacer nuestros primeros tests personalizados basándonos en los Assertions Chai que utiliza Postman como base en su testing.

6
Chai Assertion. Haciéndonos expertos.

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.

7
Testeando un XML

Veremos que la forma más sencilla de testear un XML es transformarlo a JSON, para así trabajar como ya conocemos.

8
Testeando un TXT

Comprobaremos como poder hacer un test sobre un valor devuelto de tipo texto

9
Crear variables en tiempo de ejecución de Tests

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.

10
Conocer la opción Pre-request Script

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.

11
Enviar petición dentro de Pre-request Script

Veremos como conseguir ejecutar una petición cuyos datos pueda utilizar para ejecutar otra petición.

12
Reutilizar los tests más comunes

Aprenderemos como a través de una variable de entorno seremos capaces de reutilizar los tests que usamos comúnmente.

13
Practica los tests.
14
Colección usada en los vídeos.

Collection Runner

1
Trabajando con la herramienta Runner

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.

2
Configurar orden de los flujos de trabajo

Aprenderemos la utilidad del setNextRequest para ordenar las llamadas de las peticiones.

3
Monitores

Aprenderemos el uso de los monitores como herramienta de planificación temporal de la ejecución de nuestras colecciones.

4
Configura tu propio flujo de trabajo
5
Colección usada en los vídeos.

Trabajando con una API pública. Ejemplos.

1
Conociendo y probando APIs públicas. Ejemplo API de fútbol.

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.

2
Probar otra API
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
51 Ratings

Detailed Rating

Stars 5
23
Stars 4
18
Stars 3
8
Stars 2
1
Stars 1
1
2049dd81b3f175e3dfbaacfa5f2f5013
30-Day Money-Back Guarantee

Includes

6 hours on-demand video
7 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion