Skip to main content
AtwalLabs

How It Works

Four steps from zero to fully automated testing

No scripts. No selectors. No brittle tests. Just explore your app, let the Knowledge Base learn it, and run tests in plain English.

app.example.comUsernamePasswordSign InKNOWLEDGE BASE+ Username (input)+ Password (input)+ Sign In (button)+ Nav: Home, Dash+ API: POST /login

Explore your app — the tool captures everything

PLAIN ENGLISHTest login with validcredentials and verifythe dashboard loadsGenerateAIGENERATED TESTSTC1: Login Go to /login Fill 'admin' → Email Fill '••••' → Password Click 'Sign In'TC2: Verify Dashboard Assert title 'Dashboard' Assert 'Welcome' visible Take screenshotPASSPASS

Plain English compiles into complete test cases

STEP 01

Explore Your Application

Open any web application in a live browser. Click around, navigate pages, fill forms — just use the app normally. The tool silently watches everything.

  • -Live browser via noVNC — see exactly what the tool sees
  • -Automatic scanning every 4 seconds detects page changes
  • -Works with SPAs (React, Angular, Vue) and traditional apps
  • -Captures forms, buttons, links, tables, images, navigation, and API calls
  • -New tabs and popups are tracked automatically
STEP 02

The Knowledge Base Builds Itself

Every page you visit is analyzed and stored in a three-layer Knowledge Base. The system learns the full structure of your application — not just form fields.

  • -Component KB — every interactive element with CSS selectors and confidence scores
  • -App Knowledge — learned locator strategies, navigation flows, login sequences
  • -Field Synonyms — automatically maps label variations ("Username" = "User ID" = "Email")
  • -Page signatures capture headings, text content, tables, images, and landmarks
  • -Framework detection identifies React, Angular, Vue, and app type (dashboard, e-commerce, etc.)
STEP 03

Write Tests in Plain English

Write steps in plain English, or describe a change to an existing flow — "test only till the Summary page", "Quantity - enter 250". It compiles into executable steps using the real field labels the Knowledge Base learned.

  • -Natural language input — "Test login and verify the dashboard loads"
  • -Real field labels and element types come from the Knowledge Base, not guesswork
  • -Generates data-driven test variations automatically (happy path, edge cases)
  • -Supports any app type — forms, dashboards, content sites, e-commerce
  • -Or write your own steps: "Fill 'admin@test.com' into 'Email'"
STEP 04

Execute with Full Evidence

Tests run in a real Chrome browser with a 10-tier element resolution engine — every tier deterministic. Every step is recorded with screenshots and video, and the log names the exact strategy that found each element.

  • -10-tier element resolution: KB cache, learned strategies, live DOM scan, semantic matching, deterministic scoring
  • -Self-healing locators — 20+ attribute fingerprinting recovers from UI changes
  • -Human-like interactions — variable typing delays, mouse movement randomization
  • -Full video recording (WebM) + per-step screenshots
  • -A failure names what it could not resolve and why, instead of guessing at a cause

Ready to automate your testing?

Start exploring your app today. The Knowledge Base builds itself — you just click around.

Get Started