Logo de QANode

QANode — Documentación

Bienvenido a la documentación oficial de QANode Community Edition, la plataforma de automatización de pruebas con editor visual de flujos.


Primeros Pasos

PáginaDescripción
IntroducciónQué es QANode y descripción general de la plataforma
InstalaciónCómo instalar y configurar QANode
Inicio RápidoCrea tu primera prueba en minutos
Conceptos FundamentalesProyectos, flujos, nodos, suites y ejecuciones

Editor de Flujos

PáginaDescripción
Descripción General del EditorInterfaz, canvas, paleta de nodos y panel de propiedades
Trabajando con NodosAgregar, conectar, configurar y eliminar nodos
Ejecución y DepuraciónEjecutar flujos, visualizar resultados y depurar fallos

Referencia de Nodos

Control de Flujo

NodoDescripción
IfBifurcación condicional (verdadero/falso)
SwitchBifurcación múltiple por valor o condición
LoopRepetición por conteo, array o condición
MergeUnión de múltiples caminos de ejecución

Web

NodoDescripción
Web FlowAutomatización web con múltiples pasos y selectores CSS/XPath
Smart LocatorsAutomatización web con localizadores semánticos de Playwright

Mobile

NodoDescripción
Mobile FlowAutomatización de apps Android e iOS con Appium
Inspector MobileGrabación visual interactiva de pasos mobile

API

NodoDescripción
HTTP RequestSolicitudes HTTP (GET, POST, PUT, PATCH, DELETE)

Base de Datos

NodoDescripción
PostgreSQLConsultas y operaciones en PostgreSQL
MySQLConsultas y operaciones en MySQL
MariaDBConsultas y operaciones en MariaDB
OracleConsultas y operaciones en Oracle
MongoDBOperaciones en MongoDB (find, insert, update, etc.)

Infraestructura

NodoDescripción
SSH CommandEjecución de comandos SSH remotos

Performance

NodoDescripción
Load TestPruebas de carga y rendimiento con múltiples usuarios virtuales

Utilidades

NodoDescripción
Set VariableDefine variables en tiempo de ejecución
LogRegistra mensajes en el log de ejecución
WaitEspera un tiempo determinado o una condición
Stop and FailDetiene el flujo con estado de fallo
Custom JavaScriptEjecuta código JavaScript personalizado
Email InboxEspera y extrae correos, OTPs y enlaces vía IMAP

Nodos Personalizados

PáginaDescripción
Descripción GeneralCómo funciona el sistema de proveedores
Creando un Proveedor - EnterpriseGuía paso a paso para crear un proveedor HTTP
Contrato de la APIEndpoints requeridos y formato de datos
EjemplosEjemplos en Node.js, Python, Java, C# y Go
Escritorio: Nodos LocalesCreando nodos locales en la versión escritorio
QANode.MD (IA)Guia de IA para crear nodos y diagnosticar problemas

Gestión

PáginaDescripción
ProyectosCreación y gestión de proyectos de prueba
Suites de PruebaAgrupación de flujos y programación
VariablesVariables globales y secretas
CredencialesGestión segura de credenciales

CI/CD — Enterprise

PáginaDescripción
Visión GeneralQué ofrece la integración, permisos y conceptos principales
Tokens de IntegraciónGeneración, revocación, expiración y gobernanza de tokens
CLI y API del CI/CDCómo usar @qanode/cli, las rutas /api/ci y los patrones operativos
Ejemplos de PipelineEjemplos listos para GitHub Actions y Azure DevOps
Overrides por EjecuciónCómo sobrescribir variables y credenciales sin persistir cambios

Seguimiento de Defectos — Enterprise

PáginaDescripción
Descripción GeneralFuncionalidades del módulo, permisos y conceptos fundamentales
Workflow BuilderConfigurar estados, transiciones, campos y campos personalizados
Ciclo de Vida del DefectoAbrir, asignar, hacer claim y tramitar defectos
Sandbox de InvestigaciónInvestigar fallos sin afectar ejecuciones oficiales
Comentarios, Adjuntos e HistorialColaborar y seguir el historial del defecto

Monitoreo e Informes

PáginaDescripción
Dashboard - EnterprisePaneles, widgets y gráficos
Informes - EnterpriseGeneración de informes PDF y envío por correo electrónico

Referencia

PáginaDescripción
ExpresionesSistema de expresiones {{ }} e interpolación
Administración - EnterpriseUsuarios, roles, permisos, SMTP y auditoría
Versión EscritorioInstalación y funciones exclusivas de la versión escritorio
Extensión ChromeGrabador de pruebas para el navegador