Concepto Práctica de industria intermediate ES

API Testing

Probar la lógica de negocio en la capa de servicios (REST, GraphQL, gRPC) sin UI: más rápido, estable y barato que E2E. Cubre contrato, datos, errores y seguridad.

Definición

El API testing valida los servicios directamente en su interfaz programática, saltándose la UI. Vive en la capa media de la pirámide: más confianza que un unit test, mucho más estable que un E2E.

Qué verificar

  • Funcional: códigos de estado, payloads, lógica de negocio.
  • Esquema/contrato: estructura de request/response (ver contract testing).
  • Errores: 4xx/5xx, validaciones, idempotencia.
  • Seguridad: authn/authz, rate limiting, exposición de datos.
  • Performance: latencia y throughput por endpoint.

Grafo de conocimiento