STELA Automation Made Simple
  • Inicio
  • Quienes somos
  • STELA TEST
  • STELA RPA
  • STELA IA
  • Cursos
  • Casos de éxito
  • Wiki
  • Blog
  • Español
    • Español
    • English
  • Inicio
  • Quienes somos
  • STELA TEST
  • STELA RPA
  • STELA IA
  • Cursos
  • Casos de éxito
  • Wiki
  • Blog
  • Español
    • Español
    • English

Archivos

  • Repositorio de archivos

Automatización de escritorio

  • Comando iniciar en automatizaciones de escritorio
  • Copiar automatizaciones
  • Instalación WinAppDriver
  • Mover automatizaciones
  • Reconocer y crear objetos en STELA

Bases de datos

  • Conexión con base de datos
  • FIREBIRDSQL
  • MARIADB
  • Mongo DB
  • ORACLE
  • PostgreSQL
  • SQL Server

Buenas prácticas para utilizar STELA

  • Buenas prácticas

Comandos de Acción

  • Buscar
  • Captcha
  • Cerrar
  • Click
  • Click derecho
  • Doble click
  • Drag
  • Drag To
  • Espera objeto
  • Focus
  • Frame
  • Hover
  • Iniciar
  • Propiedad
  • QR
  • Refresh
  • Scroll
  • Switch tab
  • Teclear
  • Terminar
  • Valor
  • Volver

Comandos de Coordenadas

  • Click
  • Scroll
  • Teclear
  • Valor

Comandos de Decisiones

  • Mientras
  • Mientras (obj)
  • Si
  • SI (obj)

Comandos de Ejecución

  • Detener
  • Ejecutar
  • Ejecutar Comandos CMD

Comandos de Evidencia

  • DocImage
  • Fotografía
  • Info Testcase
  • Mensaje
  • Testlink
  • Timer

Comandos Frecuentes

  • Comandos frecuentes

Comandos Mail

  • Borrar mail
  • Configuración mail
  • Enviar Mail
  • Inbox
  • Leer mail
  • Reenviar mail
  • Responder mail

Comandos Mobile

  • Hold
  • Refresh
  • Swipe

Comandos RPA

  • Comando Chat GPT
  • Comando OCR Azure
  • Comando Qsmart
  • Comando ReadJSON
  • Comando ReadXML
  • FileFx
  • JS
  • Macro
  • OCR Objeto y OCR Imagen
  • PDF Read y PDF Write
  • Read doc
  • xls Write y xls Read
  • XlsExport
  • XlsFx

Comandos Utilitarios

  • API
  • Calcular
  • Comando Fx
  • Comparar
  • DateFx
  • EnvVariable
  • Espera
  • Guardar
  • Instancia
  • NoSQL
  • Pegar
  • Split
  • SQL

Configuración de Proyectos

  • Configuración de ejecuciones

Configuración en dispositivos móviles

  • CONFIGURACIÓN EN DISPOSITIVOS MÓVILES
  • TIPOS DE EJECUCIÓN EN DISPOSITIVOS MÓVILES

Constantes y Variables

  • Constantes y Variables

Ejecuciones

  • Ejecución en servidor
  • Ejecución remota
  • Ejecuciones en LINUX
  • Ejecuciones en MacOS
  • Ejecuciones en programador de tareas de Windows
  • Ejecuciones programadas
  • Ejecutar STELA desde un pipeline CI/CD
  • Requisitos Técnicos para Ejecutar Bots en STELA

Escenarios

  • Escenarios en Stela

Estructura

  • ¿Cómo se estructura STELA?
  • Comentarios
  • Etiquetas
  • Mesa de trabajo
  • Vista de planilla

Evidencias

  • ¿Qué son las evidencias?
  • Configuración de evidencias
  • Evidencia en Imágenes y en Video
  • Evidencia Gerencial
  • Evidencia Log HTML

Google suite (GSuite)

  • Comando DriveFX
  • Configuración consola de Google
  • Configuración en STELA
  • CONFIGURACIÓN OAUTH2 EN PANEL ADMINISTRATIVO
  • Crear carpeta utilizando DriveFx
  • Descargar archivo utilizando DrivFx
  • Listar archivos utilizando DriveFx
  • Mover archivo utilizando DrivFx
  • Subir archivos utilizando DrivFx
  • XlsExport (GSuite)
  • XlsFx (GSuite)
  • XlsRead (GSuite)
  • XlsWrite (GSuite)

Instalación

  • ERROR: No pudimos ejecutar tu archivo .BAT
  • Instalación Java 17 y configuración de variables de entorno
  • Instalación Java 21 y configuración de variables de entorno

Integración con herramientas

  • AZURE
  • Integración de STELA con Jenkins
  • Integración DevOps
  • JIRA
  • SQL
  • Testlink

Inteligencia Artificial

  • Crear automatizaciones utilizando Inteligencia Artificial

Obtención de ID y Token de Proyectos

  • Obtención de ID y Token para Ejecutar STELA desde un Pipeline CI/CD

Panel de administración

  • Bloqueos
  • Ejecuciones
  • Encriptación
  • Funcionalidades y acceso
  • Perfiles
  • Plantilla
  • Proyectos
  • Sesiones
  • Tablero
  • Usuarios
  • Valores encriptados

Preferencias

  • Preferencias

Preguntas frecuentes

  • ¿Cómo incorporar una plantilla en un correo electrónico?
  • ¿Cómo obtener el formato de fecha y hora correctos?
  • ¿Cómo puedo generar valores aleatorios durante la ejecución?
  • ¿Cómo se pueden realizar pausas o esperas durante la ejecución de una automatización?
  • ¿Cuándo es posible emplear el reconocimiento por imagen?
  • ¿Es factible agregar comandos personalizados?
  • ¿Es posible ejecutar la automatización en múltiples navegadores simultáneamente?
  • ¿Es posible llamar un flujo o automatización ya realizada para evitar reprocesos?
  • ¿Es posible separar los componentes de la interfaz de la aplicación bajo prueba?
  • ¿Existen comandos que mejoren la comprensión de los detalles de los fallos en las ejecuciones?
  • ¿No se ejecuta tu archivo .bat?
  • ¿Qué hacer frente a un error?
  • ¿Stela AI ofrece alguna herramienta de record and playback para simplificar la creación de automatizaciones?
  • ¿Stela AI proporciona funcionalidades para manipular parámetros de seguridad como captcha o tokens de doble autenticación, entre otros?
  • Al intentar ejecutar una automatización, la consola de comandos se cierra inmediatamente.
  • Automatizaciones web
  • Cartel de “Algo Salió Mal”
  • La automatización solo funciona correctamente en la primera ejecución
  • No inicia la automatización web
  • No permite validar la automatización
  • No puedo editar la automatización
  • No se puede iniciar sesión en STELA
  • Pantalla en blanco 
  • Problema al ingresar información en un campo de texto
  • Solución a configuración de variables de entorno

Pruebas Móviles

  • Configuración de Appium Inspector
  • Configuración en el dispositivo físico
  • Configuración en STELA
  • Ejemplo de ejecuciones en dispositivos móviles
  • Instalación de Appium Server y Appium Inspector
  • Instalación y configuración de Android Studio
  • Uso de Android Studio

Reconocimiento de objetos dinámicos

  • ¿Cómo reconocer objetos dinámicos?

Robots ejecutando a través de escritorio remoto

  • Configuración del servidor para ejecución ininterrumpida
  • Evita la Suspensión de Robots ejecutando a través de Escritorios Remotos

SAP

  • Configuración de STELA SAP Inspector & Integración
  • STELA SAP Inspector

Servicios

  • Crear y cargar servicios en STELA

Stela Inspector

  • Configuraciones avanzadas
  • Stela inspector

STELA Inspector para JAVA

  • Cómo obtener propiedades de objetos de una aplicación
  • Configuración en STELA – Java Swing
  • Instalación de Stela Inspector

Uso de plantillas

  • Crear proyecto desde una plantilla

Visión artificial

  • Visión artificial
View Categories
  • Inicio
  • Wiki
  • Integración con herramientas
  • Integración DevOps

Integración DevOps

 

1. El Rol de STELA en la Cultura DevOps #

La adopción de DevOps busca acelerar la entrega, pero la velocidad sin control es un riesgo. STELA se integra en este ciclo como un auditor automático que responde: «¿Está este software listo para producción?».

Conceptos Clave: ¿Qué puedo ejecutar? #

La API permite orquestar tres niveles de automatización:

  • Automatización (Robot): Un flujo de prueba individual (ej. «Crear Cliente»).
  • Carpeta: Un conjunto de robots. Al ejecutarla, se disparan todos los robots contenidos en ella.
  • Escenario: La herramienta más potente para pruebas con datos variables. Permite ejecutar uno o varios robots inyectando diferentes sets de datos (ej. probar un Login con usuario correcto, incorrecto y bloqueado).

2. Arquitecturas de Integración #

Seleccione el modelo que mejor se adapte a la seguridad de su red:

Modelo A: Ejecución Remota (Nube / Servidor) #

Ideal para aplicaciones públicas.
El orquestador envía una orden ligera (JSON). Los servidores de STELA descargan el robot y ejecutan la prueba en su propia infraestructura.

Modelo B: Ejecución Local (En Agente / On-Premise) #

Recomendado para Intranets, VPNs o redes cerradas.
El servidor de STELA no tiene acceso a su aplicación. La solución es descargar el robot desde la API y ejecutarlo usando el motor de STELA instalado en su agente de CI/CD.

Flujo Técnico Local:

  1. El Pipeline consume la API de descarga (/download/...).
  2. Recibe un archivo ZIP con los archivos fuente.
  3. Descomprime el ZIP en el espacio de trabajo.
  4. Invoca el motor local stela.bat (Windows) o stela.sh (Linux).

3. Manual Técnico: API CI/CD #

Documentación de los servicios disponibles. Descargue la especificación oficial aquí:

📄
Especificación Oficial API CI/CD v2026
Documento PDF con definiciones técnicas completas.

Descargar PDF ⇓

A. Prerrequisitos #

Obtenga su Token de Proyecto y los IDs necesarios siguiendo la guía de Obtención de ID y Token.

B. Servicios de Ejecución y Consulta (Modelo Remoto) #

BASE URL: https://stela.midominio.com/STELAUI_API_CICD
MétodoEndpointDescripción y Cuerpo (Body)
POST/execute/automationEjecuta un robot único.
JSON: {"id_automation": "...", "token": "..."}
POST/execute/folderEjecuta una carpeta completa.
JSON: {"id_folder": "...", "token": "..."}
POST/execute/scenarioEjecuta un escenario de pruebas.
JSON: {"id_Scenario": "...", "token": "..."}
GET/execute/statusConsulta si terminó (1=En curso, 2=Fin).
Params: ?exe_token=...&token=...
GET/execute/result¡Nuevo! Consulta si pasó o falló (PASSED/FAILED).
Params: ?exe_token=...&token=...
GET/execute/evidenceDescarga un ZIP con logs y capturas.
Params: ?exe_token=...&token=...

C. Servicios de Descarga (Modelo Local) #

Utilice estos servicios para obtener el paquete ZIP y ejecutarlo en su infraestructura.

MétodoEndpointParámetros (Query String)
GET/download/automationDescarga un robot.
?token=TU_TOKEN&id=ID_ROBOT
GET/download/folderDescarga una carpeta.
?token=TU_TOKEN&id=ID_CARPETA
GET/download/scenarioDescarga un escenario.
?token=TU_TOKEN&id=ID_ESCENARIO

4. Implementación en Flujos de Trabajo (Pipelines) #

Escenario 1: Jenkins (Ejecución Remota) #

💡 Tip: Ver Guía Paso a Paso de Integración con Jenkins.

# Ejemplo para ejecutar un ROBOT individual
STELA_URL="https://stela.midominio.com/STELAUI_API_CICD"
ROBOT_ID="99"

echo "Iniciando Robot..."
# Nota: Para escenarios usar /execute/scenario e id_Scenario
RESPONSE=$(curl -s -X POST $STELA_URL/execute/automation \
    -H "Content-Type: application/json" \
    -d "{\"id_automation\": \"$ROBOT_ID\", \"token\": \"$STELA_TOKEN\"}")

EXE_TOKEN=$(echo $RESPONSE | jq -r '.exe_token')
echo "Ejecución iniciada. ID de Seguimiento: $EXE_TOKEN"
# (Aquí debería agregar un bucle consultando /execute/status hasta que finalice)

Escenario 2: Azure DevOps (Descarga y Ejecución Local) #

Este script completo realiza el ciclo: Descargar ZIP → Descomprimir → Ejecutar Localmente.

# --- CONFIGURACIÓN ---
$baseUrl = "https://stela.midominio.com/STELAUI_API_CICD"
$token = "$(STELA_TOKEN)"  # Variable secreta definida en el Pipeline
$scenarioId = "55"         # ID del escenario a descargar
$downloadPath = "$(System.DefaultWorkingDirectory)\scenario.zip"
$extractPath = "$(System.DefaultWorkingDirectory)\stela_scenario"
# Ruta donde está instalado el motor de STELA en el Agente
$stelaBin = "C:\Program Files\STELA\bin"

# 1. DESCARGAR ESCENARIO (ZIP)
$url = "$baseUrl/download/scenario?token=$token&id=$scenarioId"
Write-Host "Descargando escenario desde API..."
Invoke-WebRequest -Uri $url -OutFile $downloadPath

# 2. DESCOMPRIMIR
Write-Host "Descomprimiendo en: $extractPath"
Expand-Archive -LiteralPath $downloadPath -DestinationPath $extractPath -Force

# 3. EJECUTAR CON MOTOR LOCAL
Set-Location $stelaBin
Write-Host "Ejecutando stela.bat..."

# Ejecución: Apuntar al archivo .stela dentro de la carpeta descomprimida
.\stela.bat -project "$extractPath" -scenario "Default" -browser "Chrome"

# 4. VERIFICAR RESULTADO
if ($LASTEXITCODE -eq 0) {
    Write-Host "##vso[task.complete result=Succeeded;]Prueba STELA Exitosa."
} else {
    Write-Host "##vso[task.complete result=Failed;]La prueba falló."
    exit 1
}

5. Resolución de Problemas #

Utilice la siguiente tabla para interpretar el código result devuelto por el servicio de estado (/execute/status):

CódigoEstadoCausa Probable y Solución
1En ProgresoLa prueba sigue corriendo.
Solución: El pipeline debe esperar unos segundos y volver a consultar.
2FinalizadaEjecución completada con éxito.
Acción: Puede consultar /execute/result para saber si pasó o falló.
-1No ExisteEl exe_token es incorrecto o la sesión expiró.
Solución: Verifique que capturó correctamente el ID en el paso de ejecución.
-2Error InesperadoFallo crítico en el motor de STELA (Crash).
Solución: Verifique los logs del servidor STELA o contacte a soporte.
-3Sin AccesoPermisos insuficientes.
Solución: El Token usado no pertenece al proyecto del robot. Genere un nuevo token en el panel de administración.
4Otros ErroresError genérico o de parámetros.
Solución: Valide el formato del JSON y los tipos de datos enviados.

Mejores Prácticas de Seguridad en DevOps #

  • Gestión de Secretos: Nunca escriba el token directamente en el código del script. Utilice las variables seguras (Secrets/Credentials) de su orquestador (Jenkins, Azure DevOps) para inyectar el token en tiempo de ejecución.
  • Rotación de Tokens: Si un miembro del equipo deja la organización, regenere inmediatamente el Token de Proyecto en el panel de administración de STELA para revocar accesos antiguos.
  • Timeouts (Tiempos de Espera): Configure siempre un timeout en su paso de pipeline (ej. 15 minutos). Si por alguna razón la prueba se cuelga, esto evitará que el pipeline quede bloqueado indefinidamente consumiendo recursos.
  • Limpieza de Espacio (Clean Workspace): En el modelo de ejecución local, asegúrese de agregar un paso final en el script para borrar la carpeta del robot descomprimido. Esto evita que el disco del agente se llene con archivos temporales tras múltiples ejecuciones.
Updated on 8 de febrero de 2026
Contenido:
  • 1. El Rol de STELA en la Cultura DevOps
    • Conceptos Clave: ¿Qué puedo ejecutar?
  • 2. Arquitecturas de Integración
    • Modelo A: Ejecución Remota (Nube / Servidor)
    • Modelo B: Ejecución Local (En Agente / On-Premise)
  • 3. Manual Técnico: API CI/CD
    • A. Prerrequisitos
    • B. Servicios de Ejecución y Consulta (Modelo Remoto)
    • C. Servicios de Descarga (Modelo Local)
  • 4. Implementación en Flujos de Trabajo (Pipelines)
    • Escenario 1: Jenkins (Ejecución Remota)
    • Escenario 2: Azure DevOps (Descarga y Ejecución Local)
  • 5. Resolución de Problemas
    • Mejores Prácticas de Seguridad en DevOps
STELA
  • Quienes somos
  • Política de Privacidad
  • Quienes somos
  • Política de Privacidad
Acerca de STELA​
  • Casos de éxito
  • Casos de éxito
Preguntas Frecuentes
  • Casos de éxito
  • Casos de éxito
Contacto
Colombia

CI 100 # 8a – 55 torre C of. 217 Edificio World Trade Center Bogotá DC

+(57) 315 605 9627

Uruguay

Av. General Paz 1481 C.P. 11400 Montevideo

+(598) 2600 8854

Chile

Calle Alfredo Barros Errazuriz 1900 Oficina 1102 Providencia, Santiago, Chile

+56939577452‬

© 2024 Software Testing Bureau. All rights reserved

Linkedin Youtube