
Esta clase la cerramos con la tarea para ustedes, de poner orden en sus pruebas. En la siguiente clase vamos a ver un ejemplo de cómo lo dejé yo, un par de metadatos nuevos y les voy a dejar la referencia de código para que comparen.
Aprendé a automatizar pruebas de API con REST Assured y Java, y a organizar un framework de testing con TestNG y Allure. El curso combina conceptos de APIs con ejemplos para que entiendas qué enviar en una solicitud, qué validar en una respuesta y cómo comunicar los resultados de las pruebas.
Vas a empezar por los fundamentos: APIs, URIs, endpoints, requests y responses, y el lugar de las pruebas de API frente a las pruebas de interfaz. Después vas a trabajar con los métodos GET, POST, PUT y DELETE, los headers y el Content Type para construir solicitudes y comprender sus diferencias.
Con JSONPath vas a ubicar datos dentro de una respuesta JSON. También vas a explorar la validación de schemas, los códigos de estado y la serialización y deserialización, conectando la estructura de los datos con las comprobaciones que necesita una prueba.
La autenticación forma parte del recorrido. El curso incluye autenticación simple y de dos vías, además de keystores, truststores y mutual TLS entre servidor y cliente. Vas a conocer estos mecanismos y su aplicación a escenarios de pruebas con REST Assured.
Para organizar las ejecuciones, vas a trabajar con TestNG, parámetros, prioridades y la habilitación o deshabilitación de pruebas. También vas a explorar qué es mocking en API testing y las opciones para usarlo con REST Assured, junto con la generación de reportes de resultados con Java y Allure.
Este curso está dirigido a testers, profesionales de QA y desarrolladores que quieren automatizar pruebas de API con Java. Conviene contar con una base de programación para aprovechar el recorrido. Al terminar, vas a tener una base para construir un framework de pruebas de API, definir validaciones y presentar resultados que permitan investigar fallos.