CLI y servidor HTTP que convierten archivos OpenAPI v2/v3 y Postman Collection en API simuladas con validación de solicitudes y un proxy de validación.
karatelabs/karate
Framework de código abierto que combina pruebas de API, servidores mock, pruebas de rendimiento y automatización de interfaces web en una sola herramienta.
Alternativa open source a:Postman
- Estrellas
- 8,996
- Forks
- 2,049
- Issues abiertos
- 0
- Último commit
- anteayer
¿Qué es?
Karate es un framework de automatización de pruebas que reúne pruebas de API, servicios mock, pruebas de rendimiento (carga) y automatización de interfaces web en el navegador en una sola herramienta. Las pruebas se escriben con la sintaxis legible propia de Karate, para que los equipos puedan cubrir API HTTP y flujos de usuario sin tener que combinar bibliotecas distintas para cada tarea.
El proyecto está basado en Java y está dirigido a desarrolladores e ingenieros de QA que prueban microservicios y API REST. Los temas del proyecto indican compatibilidad con BDD y flujos de trabajo al estilo de Cucumber, automatización de navegador basada en WebDriver, pruebas de contratos y servidores mock para simular dependencias.
El repositorio está en pleno ciclo de desarrollo de la v2, y el README es una breve página de presentación que enlaza a la documentación en línea y a un archivo independiente con notas de la v2, descripciones de módulos y detalles de migración.
Funciones clave
- 01Escribir pruebas de API con una sintaxis legible al estilo de Gherkin
- 02Ejecutar servidores mock para simular servicios de los que se depende
- 03Realizar pruebas de rendimiento y carga con los mismos scripts de prueba
- 04Automatizar flujos de interfaz web en el navegador mediante la integración con WebDriver
- 05Compatible con BDD y con una organización de pruebas al estilo de Cucumber
Casos de uso
- Probar API REST y microservicios de extremo a extremo
- Simular servicios posteriores durante las pruebas de integración
- Ejecutar pruebas de carga en suites de pruebas de API existentes
- Combinar comprobaciones de API y navegador en un mismo proyecto de pruebas
Antes de usarlo
- El README menciona una v2 en desarrollo e incluye notas de migración, por lo que la v2 podría incorporar cambios incompatibles con la v1.5.x.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es karate?
- Framework de código abierto que combina pruebas de API, servidores mock, pruebas de rendimiento y automatización de interfaces web en una sola herramienta. Karate es un framework de automatización de pruebas que reúne pruebas de API, servicios mock, pruebas de rendimiento (carga) y automatización de interfaces web en el navegador en una sola herramienta. Las pruebas se escriben con la sintaxis legible propia de Karate, para que los equipos puedan cubrir API HTTP y flujos de usuario sin tener que combinar bibliotecas distintas para cada tarea.
- ¿karate es gratuito? ¿Qué licencia tiene?
- karate es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿karate sigue mantenido?
- Mantenimiento activo. El último commit de karate fue el 23 oct 2026.
- ¿Para qué puedo usar karate?
- Probar API REST y microservicios de extremo a extremo Simular servicios posteriores durante las pruebas de integración Ejecutar pruebas de carga en suites de pruebas de API existentes Combinar comprobaciones de API y navegador en un mismo proyecto de pruebas
- ¿Dónde consigo karate?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/karatelabs/karate
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente ligero y local-first para depurar API, creado con Rust y Tauri 2, que se presenta como alternativa a Postman con un tamaño de unos 10 MB.
Herramienta de código abierto para pruebas de API e integración que registra tráfico real con eBPF y lo reproduce como pruebas y mocks de datos, sin modificar el código.
Una lista seleccionada de herramientas para benchmarking de HTTP(S), pruebas de carga, depuración y clientes de API REST, con notas breves sobre cada una.
Agente de testing con IA y de código abierto que convierte archivos de funcionalidades Gherkin en pruebas automatizadas de extremo a extremo para navegador, API, seguridad, accesibilidad y aspectos visuales.
Aplicación Java de código abierto para hacer pruebas de carga y medir el rendimiento de aplicaciones web y otros servicios.