Documentation

Getting Started with AutoTest

Everything you need to build, run, and analyze your automated tests.

Creating Flows

A flow is a sequence of automated actions that simulate a user's journey through your web application.

  1. Navigate to Web Flows from the sidebar.
  2. Click + New Web Flow to create a new flow.
  3. Give your flow a descriptive name like "Login Flow" or "Checkout Test".
  4. Select a browser engine: Chromium, Firefox, or WebKit.

Adding Steps

Once your flow is created, add steps to define the automation sequence. Each step represents one browser action.

Click + Add Step to insert a new action. Each step requires:

  • Action — what the browser should do (goto, click, fill, etc.)
  • Selector — CSS or XPath selector targeting the element
  • Value — optional input value (for fill, select, etc.)

Step Types Reference

goto

Navigate the browser to a URL.

Action: goto
Value: https://example.com/login

click

Click a visible element on the page.

Action: click
Selector: #submit-btn

fill

Fill a text input with a value.

Action: fill
Selector: input[name="email"]
Value: admin@example.com

waitForSelector

Wait for an element to appear before proceeding.

Action: waitForSelector
Selector: .dashboard-loaded

screenshot

Capture a screenshot of the current page state.

Action: screenshot
// No selector needed

assertText

Verify that an element contains the expected text.

Action: assertText
Selector: h1.welcome
Value: Welcome, Admin

Running Tests

Once your flow is configured:

  1. Open the flow detail page.
  2. Click the Run Test button.
  3. The engine will execute each step sequentially in a headless browser.
  4. Once complete, you'll see the results with pass/fail status for each step.

Understanding Results

After a test run completes, you'll see:

  • Passed — Step executed successfully
  • Failed — Step encountered an error (with error details)
  • Screenshots — Captured at each step for visual review
  • Duration — Time taken for each step and total run

You can also export results as PDF ExtentReports with charts and detailed logs.

API Testing

Create API flows to test your REST endpoints:

  1. Navigate to API Flows from the sidebar.
  2. Add requests with method (GET, POST, etc.), URL, headers, and body.
  3. Chain multiple requests and extract variables from responses.
  4. Run with multiple iterations for load testing.

Scheduling

Automate your test runs on a schedule:

  • Go to Schedules from the sidebar.
  • Create a new schedule and select the flow to run.
  • Choose the frequency: Every Minute, Hour, 6 Hours, 12 Hours, or 24 Hours.
  • The system will automatically trigger runs at the configured interval.