testzeus-hercules
Hercules es el primer agente de pruebas open-source que automatiza validaciones UI, API, Seguridad, Accesibilidad y Visuales sin código ni mantenimiento, convirtiendo pasos Gherkin en tests E2E autónomos.
Ficha actualizada 18 sept 2026, 23:54 · upstream 4 ago 2026, 9:37 · release 1.0.2
Qué es testzeus-hercules
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Hercules es un agente de pruebas autónomo de código abierto diseñado para simplificar la automatización de pruebas en aplicaciones web modernas. Convierte descripciones simples en pasos Gherkin en pruebas end-to-end completas sin necesidad de habilidades de programación, permitiendo a los equipos centrarse en la calidad del software en lugar de la implementación técnica.
La herramienta soporta múltiples tipos de validación incluyendo UI, API, Seguridad, Accesibilidad y Validaciones Visuales. Utiliza Playwright para interactuar con páginas web y ofrece un entorno sandbox de Python para ejecutar scripts personalizados directamente desde los casos de prueba Gherkin, facilitando lógica empresarial compleja y estrategias de selectores avanzados.
Hercules es transparente y orientado a la comunidad, con soporte nativo para múltiples modelos de LLM (OpenAI, Anthropic, Gemini) mediante configuración flexible. Ofrece capacidades de grabación de video y capturas de pantalla automáticas, así como un sistema multi-inquilino para seguridad en entornos compartidos.
- Automatización de pruebas UI end-to-end sin escribir código
- Ejecución de scripts Python personalizados dentro del flujo de prueba Gherkin
- Validaciones visuales mediante análisis de snapshots y componentes
- Pruebas de seguridad y accesibilidad automatizadas
- Integración en pipelines CI/CD para validaciones continuas
- Acceso completo a la API de Playwright dentro del sandbox de Python
- Soporte multi-inquilino con modos restringidos para seguridad (executor, data, API)
- Ejecución de scripts Python personalizados con lógica condicional y procesamiento de datos
- Configuración flexible vía variables de entorno o archivos JSON por agente
- Compatibilidad con múltiples modelos LLM (OpenAI, Anthropic, Gemini/LiteLLM)
- No incluye Docker Compose, requiere configuración manual del entorno
- Dependencia externa de claves API para modelos LLM (OpenAI/Anthropic)
- Requiere instalación manual de Playwright y sus dependencias
- Complejidad media que implica curva de aprendizaje en configuración avanzada
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requisitos mínimos: 4 núcleos CPU, 8GB RAM, 10GB disco. Instalar vía PyPI (`pip install testzeus-hercules`) y ejecutar `playwright install --with-deps`. Configurar variables de entorno para LLM (ej. `LLM_MODEL_NAME`, `LLM_MODEL_API_KEY`). Para Windows, usar script `hercules_windows_setup.ps1` con permisos de administrador. Asegurar acceso a internet para descarga de modelos y dependencias.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.