Skip to main content
AtwalLabs

Features

Everything you need to automate testing

A complete platform — from app discovery to real-browser execution, with self-healing reliability and no model in the loop. The same input always produces the same test.

AtwalLabs Features — deterministic test automation platform
Core Intelligence

A Knowledge Base Learned From Your Application

The brain behind everything. Three interconnected layers learn your application automatically and get smarter with every test run.

Component KB

Persistent catalog of every UI element with CSS selectors, confidence scores, and alternate locators. Self-heals when selectors break.

App Knowledge

Learns locator strategies, page signatures, navigation flows, and login sequences from successful runs.

Field Synonyms

30+ built-in synonym groups plus auto-learned app-specific mappings. "Username" works whether the label says "User ID", "Email", or "Login".

Full Page Structure

Captures everything — forms, tables, images, navigation menus, text content, landmarks, API endpoints, and framework detection.

Page-Type Templates

Eight built-in page models (login, search, checkout and more) map fields by purpose, not just label text — so a username field is found before any learning has happened.

Reliability

10-Tier Smart Element Resolution

Finding the right element is the hardest problem in test automation. We solve it with 10 fallback layers — every one of them deterministic.

KB Cache (0ms)

Instant lookup from Component KB — previously validated selectors with confidence scoring.

App Knowledge (0ms)

Learned strategies from prior successful runs with temporal decay and failure penalization.

Live DOM Scan (50-200ms)

Real-time page scanning with 8-strategy CSS selector generation and 6-strategy label detection.

DOM Scorer (<5s)

When structural approaches fail, a page snapshot is scored deterministically against the target. A partial match must be substantial — otherwise it refuses rather than clicking the wrong element.

Self-Healing Fingerprints

20+ attribute fingerprinting (ID, aria-label, text, position, parent structure) automatically recovers from UI changes.

Deterministic Engine

Plain English In, Executable Steps Out

Describe a change the way you would write it in a ticket. It compiles against your existing end-to-end flow — and refuses anything it cannot place, rather than inventing a step that quietly does nothing.

Change Grammar

Scope a run ("test only till the Summary page"), set a field, add a click, capture a value, verify an outcome — written as sentences, compiled into real steps on the right page.

A Compiler, Not a Guess

A line it cannot parse blocks generation and names itself. Identical input always produces identical output — no model, no drift, nothing to review for hallucination.

Capture & Assert Values

Read a total, a reference number or an ID off the live page into a variable — then assert it. Equals, at most, between, or compared with another captured value.

Guarded Actions

A confirmation dialog that appears for only some data rows is handled by one step that skips silently when absent. One test covers both paths.

Discovery

App Walkthrough Mode

Browse your application in a live browser. The tool silently captures everything — building a complete model of your app without writing a single line.

Live Browser

Real Chrome browser viewable via noVNC. Click, navigate, fill forms — everything is recorded to the Knowledge Base.

Any App Type

Works with any web application: SPAs, legacy apps, dashboards, content sites, e-commerce, CMS platforms.

New Tab Tracking

Links that open in new tabs are automatically detected. The recorder switches focus and captures the new page.

API Discovery

Network requests (XHR/fetch) are captured automatically. See what API endpoints your app uses.

Execution

Real Browser Testing with Full Evidence

Tests run in real Chrome with human-like interactions. Every step is documented with screenshots, video, and downloadable reports.

Video Recording

Full WebM video of every test run plus per-step screenshots. Visual proof of exactly what happened.

Human-Like Behavior

Variable per-key typing delays (20-50ms), mouse movement randomization, and click offsets defeat bot detection.

Live Execution View

Watch tests run in real time with streaming video. Pause, resume, or stop mid-execution.

Word Reports

Downloadable .docx reports with embedded screenshots, per-step results, captured values, and failure detail.

Scale

Data-Driven & Multi-Case Testing

Upload spreadsheets, chain test cases, and run the same flow across hundreds of data rows automatically.

CSV/Excel Upload

Upload test data files and run parameterized tests. Each row produces a separate test execution with different values.

Test Flows

Chain multiple test cases into logical flows. Session state persists between cases for multi-page workflows.

API Testing

Write API tests in plain English: "POST to /api/users with body {name: John}. Assert status is 201."

Unit Testing

JavaScript/TypeScript unit test runner with sandboxed VM execution and isolated per-run results.

Enterprise

Enterprise-Ready Platform

Multi-tenant architecture with organization-level isolation, role-based access, and secure infrastructure.

Multi-Tenancy

Each organization gets isolated data — Knowledge Base, users, test cases, and run history are fully separated.

Role-Based Access

Superadmin, admin, and user roles. Admins manage their team, invite users, and control access.

Audit Logging

Login attempts, security events, and critical actions are logged for compliance and troubleshooting.

Self-Hosted Option

Deploy on your own infrastructure. Full source deployment with Docker support.

See it in action

Start a free trial and explore your app. The Knowledge Base builds itself.