QANode Logo

QANode — Documentation

Welcome to the official documentation of QANode Community Edition, the test automation platform with a visual flow editor.


Getting Started

PageDescription
IntroductionWhat is QANode and platform overview
InstallationHow to install and configure QANode
Quick StartCreate your first test in minutes
Core ConceptsProjects, flows, nodes, suites, and executions

Flow Editor

PageDescription
Editor OverviewInterface, canvas, node palette, and properties panel
Working with NodesAdd, connect, configure, and remove nodes
Execution & DebuggingRun flows, view results, and debug failures

Node Reference

Flow Control

NodeDescription
IfConditional branch (true/false)
SwitchMultiple branch by value or condition
LoopRepeat by count, array, or condition
MergeJoin multiple execution paths

Web

NodeDescription
Web FlowWeb automation with multiple steps and CSS/XPath selectors
Smart LocatorsWeb automation with Playwright semantic locators

API

NodeDescription
HTTP RequestHTTP requests (GET, POST, PUT, PATCH, DELETE)

Database

NodeDescription
PostgreSQLQueries and operations on PostgreSQL
MySQLQueries and operations on MySQL
MariaDBQueries and operations on MariaDB
OracleQueries and operations on Oracle
MongoDBOperations on MongoDB (find, insert, update, etc.)

Infrastructure

NodeDescription
SSH CommandRemote SSH command execution

Utilities

NodeDescription
Set VariableDefine variables at runtime
LogRecord messages in the execution log
WaitWait for a time duration or condition
Stop and FailStop the flow with a failure status
Custom JavaScriptExecute custom JavaScript code

Custom Nodes

PageDescription
OverviewHow the provider system works
Creating a Provider - EnterpriseStep-by-step guide to create an HTTP provider
API ContractRequired endpoints and data format
ExamplesExamples in Node.js, Python, Java, C#, and Go
Desktop: Local NodesCreating local nodes in the desktop version
QANode.MD (AI)AI guide to build nodes and troubleshoot issues

Management

PageDescription
ProjectsCreating and managing test projects
Test SuitesGrouping flows and scheduling
VariablesGlobal and secret variables
CredentialsSecure credential management

Monitoring & Reports

PageDescription
Dashboard - EnterprisePanels, widgets, and charts
Reports - EnterprisePDF report generation and email delivery

Reference

PageDescription
ExpressionsExpression system {{ }} and interpolation
Administration - EnterpriseUsers, roles, permissions, SMTP, and audit
Desktop VersionInstallation and exclusive desktop features
Chrome ExtensionBrowser test recorder