Instalación y Configuración¶
Requisitos Previos¶
- Python 3.7+
- Una cuenta de BotCity (requerida para la integración con el Orchestrator)
Pasos de Configuración¶
1. Clonar o Descargar el Proyecto¶
Descarga o clona la plantilla BeaPro en tu máquina local desde la página pública de GitHub de BotCity:
2. Instalar Dependencias¶
3. Configurar Variables de Entorno¶
Edita el archivo .env con tus credenciales de BotCity:
SERVER=<URL del servidor>
LOGIN=<tu login botcity>
KEY=<tu clave de botcity>
TASK_ID=<ID de tu tarea de prueba>
Note
El archivo .env solo se utiliza para ejecuciones locales con autenticación. No es necesario en el modo de prueba.
4. Configurar tu Fuente de Datos¶
Abre framework/datasources.py y elige entre CSVSource, DatapoolSource, o implementa la tuya propia extendiendo BaseSource.
Modos de Ejecución¶
BeaPro soporta tres modos de ejecución:
| Modo | Descripción |
|---|---|
| Modo de Prueba | Se ejecuta localmente sin credenciales. Objetos mock reemplazan las funcionalidades del Orchestrator. |
| Local con Autenticación | Usa las credenciales del .env para integración completa con el Orchestrator. Ideal para el desarrollo. |
| BotCity Runner | Desplegado en BotCity Orchestrator. Las credenciales se inyectan automáticamente. |
Para ejecutar localmente en modo de prueba:
Para compilar y desplegar en BotCity Orchestrator:
Monitoreo de tu Ejecución¶
Después de la ejecución, verifica lo siguiente:
- Salida de consola para el flujo de ejecución
- Carpeta
output/para archivos de log y resultados CSV - Carpeta
temp/para capturas de pantalla tomadas en caso de errores - BotCity Orchestrator para logs de ejecución en tiempo real y archivos de resultado (al ejecutar con autenticación)