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

1
  • Repositorio de archivos

Automatización de escritorio

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

Bases de datos

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

Buenas prácticas para utilizar STELA

1
  • Buenas prácticas

Comandos de Acción

22
  • 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

4
  • Click
  • Scroll
  • Teclear
  • Valor

Comandos de Decisiones

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

Comandos de Ejecución

3
  • Detener
  • Ejecutar
  • Ejecutar Comandos CMD

Comandos de Evidencia

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

Comandos Frecuentes

1
  • Comandos frecuentes

Comandos Mail

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

Comandos Mobile

3
  • Hold
  • Refresh
  • Swipe

Comandos RPA

14
  • 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

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

Configuración de Proyectos

1
  • Configuración de ejecuciones

Configuración en dispositivos móviles

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

Constantes y Variables

1
  • Constantes y Variables

Ejecuciones

8
  • 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

1
  • Escenarios en Stela

Estructura

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

Evidencias

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

Google suite (GSuite)

13
  • 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

3
  • 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

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

Inteligencia Artificial

1
  • Crear automatizaciones utilizando Inteligencia Artificial

Obtención de ID y Token de Proyectos

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

Panel de administración

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

Preferencias

1
  • Preferencias

Preguntas frecuentes

25
  • ¿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

7
  • 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

1
  • ¿Cómo reconocer objetos dinámicos?

Robots ejecutando a través de escritorio remoto

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

SAP

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

Servicios

1
  • Crear y cargar servicios en STELA

Stela Inspector

2
  • Configuraciones avanzadas
  • Stela inspector

STELA Inspector para JAVA

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

Uso de plantillas

1
  • Crear proyecto desde una plantilla

Visión artificial

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

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.
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
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