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
Complementa a
Parte de