Saltar a contenido

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:

beapro-framework

2. Instalar Dependencias

pip install -r requirements.txt

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:

python bot.py

Para compilar y desplegar en BotCity Orchestrator:

build\build.bat

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)