QANode Logo

QANode — Documentação

Bem-vindo à documentação oficial do QANode, a plataforma de automação de testes com editor visual de fluxos.


Primeiros Passos

PáginaDescrição
IntroduçãoO que é o QANode e visão geral da plataforma
InstalaçãoComo instalar e configurar o QANode
Início RápidoCrie seu primeiro teste em minutos
Conceitos FundamentaisProjetos, fluxos, nós, suítes e execuções

Editor de Fluxos

PáginaDescrição
Visão Geral do EditorInterface, canvas, paleta de nós e painel de propriedades
Trabalhando com NósAdicionar, conectar, configurar e remover nós
Execução e DepuraçãoExecutar fluxos, visualizar resultados e depurar falhas

Referência de Nós

Controle de Fluxo

Descrição
IfDesvio condicional (verdadeiro/falso)
SwitchDesvio múltiplo por valor ou condição
LoopRepetição por contagem, array ou condição
MergeJunção de múltiplos caminhos

Web

Descrição
Web FlowAutomação web com múltiplos passos e seletores CSS/XPath
Smart LocatorsAutomação web com localizadores semânticos do Playwright

Mobile

Descrição
Mobile FlowAutomação de apps Android e iOS com Appium
Inspetor MobileGravação visual interativa de passos mobile

API

Descrição
HTTP RequestRequisições HTTP (GET, POST, PUT, PATCH, DELETE)

Banco de Dados

Descrição
PostgreSQLConsultas e operações no PostgreSQL
MySQLConsultas e operações no MySQL
MariaDBConsultas e operações no MariaDB
OracleConsultas e operações no Oracle
MongoDBOperações no MongoDB (find, insert, update, etc.)

Infraestrutura

Descrição
SSH CommandExecução de comandos SSH remotos

Performance

Descrição
Load TestTestes de carga e performance com múltiplos usuários virtuais

Utilitários

Descrição
Set VariableDefine variáveis em tempo de execução
LogRegistra mensagens no log de execução
WaitAguarda por tempo ou condição
Stop and FailInterrompe o fluxo com status de falha
Custom JavaScriptExecuta código JavaScript customizado
Email InboxAguarda e extrai e-mails, OTPs e links via IMAP

Nós Customizados

PáginaDescrição
Visão GeralComo funciona o sistema de provedores
Criando um Provedor - EnterprisePasso a passo para criar um provedor HTTP
Contrato da APIEndpoints obrigatórios e formato de dados
ExemplosExemplos em Node.js, Python, Java, C# e Go
Desktop: Nós LocaisCriando nós locais na versão desktop
QANode.MD (IA)Guia para IA criar nós e diagnosticar problemas

Gerenciamento

PáginaDescrição
ProjetosCriação e gerenciamento de projetos de teste
Suítes de TesteAgrupamento de fluxos e agendamento
VariáveisVariáveis globais e secretas
CredenciaisGerenciamento seguro de credenciais

CI/CD — Enterprise

PáginaDescrição
Visão GeralO que a integração oferece, permissões e conceitos principais
Tokens de IntegraçãoGeração, revogação, expiração e governança dos tokens
CLI e API do CI/CDUso do @qanode/cli, rotas /api/ci e padrões operacionais
Exemplos de PipelineExemplos prontos para GitHub Actions e Azure DevOps
Overrides por ExecuçãoComo sobrescrever variáveis e credenciais sem persistir mudanças

Defeitos — Enterprise

PáginaDescrição
Visão GeralO que é o módulo, permissões e conceitos fundamentais
Workflow BuilderComo configurar status, transições, campos e campos customizados
Ciclo de Vida do DefeitoAbertura, atribuição, claim, tramitação e encerramento
Sandbox de InvestigaçãoComo investigar falhas sem impactar execuções oficiais
Comentários, Anexos e HistóricoColaboração e rastreabilidade do defeito

Monitoramento e Relatórios

PáginaDescrição
Dashboard - EnterprisePainéis, widgets e gráficos
Relatórios - EnterpriseGeração de relatórios PDF e envio por e-mail

Referência

PáginaDescrição
ExpressõesSistema de expressões {{ }} e interpolação
Administração - EnterpriseUsuários, papéis, permissões, SMTP e auditoria
Versão DesktopInstalação e recursos exclusivos da versão desktop
Extensão ChromeGravador de testes para o navegador