KnowledgeCity

Gestión de errores y pruebas de API REST

Aprenda a lidiar con los errores de las APIsREST y a crear y ejecutar pruebas automatizadas
Ve la primera lección gratis — obtén acceso completo a las 3 lecciones.

To view this video please enable JavaScript.

Curso: A demanda
Principiante  Proveedor Josh Guardino  3 Lecciones ·  17m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chino simplificado 

Descripción del curso

Las APIs son, por su naturaleza, aplicaciones de software distribuidas que consisten en clientes y servidores remotos que se conectan a través de una red. Si bien la comunicación remota ha cambiado el mundo tal como lo conocemos, también trae una enorme lista de posibles peligros y problemas. Los servidores y las redes se caen. Las computadoras pueden actuar de maneras inesperadas. Los clientes cambian y no pueden procesar solicitudes y respuestas. Todo esto se suma a una verdad constante: el único factor conocido es lo desconocido.

Para gestionar lo inesperado, es importante que los clientes y servidores RESTful se ocupen de estas condiciones correctamente. En estas lecciones aprenderá cómo se producen los errores de ambos lados y cómo se puede procesar de manera óptima la combinación de detalles de error, códigos de estado y mensajes.

La mejor defensa contra la inestabilidad y la inconsistencia con el software es probarlo de manera constante y periódica. Le enseñaremos a usar TestProject, una herramienta gratuita basada en la web, para crear scripts y automatizar pruebas de APIs REST para descubrir e identificar condiciones de error y proporcionar información útil para ladepuración y el ajuste del desempeño.

Lo que aprenderás

  • Identificar los tipos más comunes de errores de API REST y sus códigos de estado correspondientes
  • Reconocer cómo ocurren errores tanto en el lado del cliente como del servidor de una API
  • Procesar detalles de errores, códigos de estado y mensajes de manera óptima para manejar lo inesperado correctamente
  • Configurar y ejecutar TestProject para escribir y automatizar pruebas de API REST para solicitudes GET
  • Configurar y ejecutar TestProject para solicitudes POST, PUT, PATCH y otras solicitudes de escritura
  • Utilizar pruebas automatizadas de API REST para descubrir condiciones de error e información de soporte para depuración y ajuste de rendimiento

Puntos clave

  • Las APIs son aplicaciones distribuidas de clientes remotos y servidores que se conectan a través de una red, lo que introduce muchos riesgos potenciales como servidores y redes que se desconectan o clientes que no pueden procesar solicitudes y respuestas.
  • Los clientes y servidores RESTful deben tratar condiciones inesperadas de manera correcta combinando detalles de errores, códigos de estado y mensajes, y procesándolos de manera óptima.
  • Las pruebas consistentes y regulares son la mejor defensa contra la inestabilidad e inconsistencia del software.
  • TestProject es una herramienta gratuita basada en web utilizada para escribir y automatizar pruebas de API REST con el fin de identificar condiciones de error y respaldar la depuración y el ajuste de rendimiento.
  • El curso cubre el manejo de solicitudes GET y solicitudes de escritura como POST, PUT y PATCH.

Preguntas frecuentes

¿Qué cubre este curso?

Cubre cómo ocurren errores tanto en el lado del cliente como del servidor de las API REST, cómo se pueden procesar de manera óptima los detalles de errores, códigos de estado y mensajes, y cómo usar TestProject para escribir y automatizar pruebas de API REST para descubrir condiciones de error y respaldar la depuración y el ajuste de rendimiento.

¿Qué herramienta de prueba se utiliza en este curso?

El curso utiliza TestProject, una herramienta gratuita basada en web, para escribir y automatizar pruebas de API REST.

¿Qué tipos de solicitudes de API enseña el curso a probar?

Enseña a configurar y ejecutar TestProject para solicitudes GET así como para solicitudes POST, PUT, PATCH y otras solicitudes de escritura.

¿Qué habilidades ayuda a desarrollar este curso?

Aborda habilidades que incluyen Diseño de API, Gestión de API, Pruebas de API, Desarrollo de API REST, Cliente REST y API RESTful.

¿Qué lecciones se incluyen en este curso?

El curso incluye tres lecciones: Manejo y Pruebas de Errores de API REST; Métodos HTTP GET; y Solicitudes POST, PUT y PATCH.