ratl.ai
Try Now ↗
  • Welcome
  • Getting Started
    • Quickstart
    • Understanding Testing Modes
  • MANAGE ACCOUNT
    • Organizations and Workspaces
    • Managing API Keys
  • FEATURES
    • Overview
    • Understanding Dashboard: A Complete Guide
    • Talking to Agents: A Comprehensive Guide for Interactions
    • API Functional Tests: A Comprehensive Solution for Automated Testing
    • Load and Performance Testing: A Comprehensive Solution for High Traffic Simulation
    • API Integration E2E Tests: A Comprehensive Solution for Automated Integration Testing
    • Web Automation: AI-Powered Visual Testing Solution
    • Schedules: Automate and Manage Test Execution Timing
    • Run History: Tracking and Managing Your Test Executions
  • INTEGRATIONS
    • Overview
    • CI/CD Integration: Automate Testing in Your Development Pipelines
    • Slack Integration: Real-Time Test Updates and Collaboration
    • Azure DevOps (ADO) Integration: Streamline Bug Tracking
    • Jira Integration: Simplify Bug Tracking and Test Management
    • Kubernetes Integration: Deploy Ratl Load Injectors On-Premises
  • CREDITS
    • Credit Management Overview
  • PUBLIC APIs
    • API Documentation
Powered by GitBook
On this page
  • Key Benefits
  • Preconditions
  • How to Use Web Automation
  • Advanced Features
  • Postconditions
  • Best Practices
  • Conclusion
  1. FEATURES

Web Automation: AI-Powered Visual Testing Solution

PreviousAPI Integration E2E Tests: A Comprehensive Solution for Automated Integration TestingNextSchedules: Automate and Manage Test Execution Timing

Last updated 3 months ago

The Web Automation feature in ratl.ai provides an intelligent, vision-based approach to web testing and automation. It enables users to automate web interactions using natural language instructions, making web testing more accessible and efficient. The system visually understands web pages and executes complex user flows without requiring technical scripting knowledge.

Key Benefits

  • Natural Language Instructions: Write test scenarios in plain English without needing to know programming or automation frameworks.

  • Visual Understanding: Analyzes web page layouts and elements to comprehend their contextual relationships and purpose.

  • Automated Execution: Automatically executes user flows including navigation, form filling, and interactions.

  • Real-time Monitoring: Provides live execution status and detailed insights for each test run.

  • Detailed Reporting: Generates comprehensive HTML reports with step-by-step execution details, screenshots, and success metrics.

Preconditions

Before using the Web Automation feature, ensure:

  • The target website is accessible and functional

  • You have a clear test scenario

  • Required test data is prepared (if using CSV uploads)

How to Use Web Automation

Step 1: Create a New Test

  • Navigate to the Web Automation section

  • You can either:

    • Enter your test prompt directly in the input field

      • The target URL

      • Clear action instructions in natural language

      • Any additional test data (via CSV upload for bulk testing)

    • Choose from suggested test templates to explore:

      • Check Add to Cart Flow in Jiomart

      • Look for a Product Review on Tira

      • Explore different categories on Gofynd

Step 2: Execute and Monitor

  • To begin test execution, click Run Test once you have confirmed the URL.

  • Monitor real-time progress through the execution dashboard

  • View live status updates:

Step 3: Analyze Results

The system generates a detailed HTML report containing:

  • Test Execution Summary: Displays total steps executed, passed/failed steps, and success rate.

  • Test Execution Details: Includes URL, action description, trigger source, execution time, and status.

  • Execution Timeline: Provides a step-by-step breakdown with screenshots, decisions, and success/failure indicators.

Advanced Features

Bulk Test Execution

  • Upload CSV files containing multiple test data

  • System automatically generates appropriate test cases

  • Execute multiple tests in parallel

Test Management

  • View all test executions in a centralized dashboard

  • Filter and search tests by name, status, or date

  • Re-run previous tests with a single click

  • Access detailed execution history

Recording and Playback

  • Watch video recordings of test executions

  • Review step-by-step screenshots

  • Analyze execution flow for debugging

Postconditions

After test execution:

  • Detailed HTML report is generated

  • Execution video is available for review

  • Screenshots are captured for each step

  • Success/failure status is clearly indicated

  • Execution metrics are calculated and displayed

Best Practices

  1. Writing Test Instructions

    • Be specific and clear in action descriptions

    • Include expected outcomes

    • Break complex flows into logical steps

  2. Test Data Management

    • Use CSV files for bulk testing

    • Ensure data format consistency

    • Include varied test data

  3. Monitoring and Analysis

    • Review execution reports

    • Analyze failed steps for improvement in your prompt

    • Keep track of success rates over time

Conclusion

The Web Automation feature in ratl.ai provides a powerful, user-friendly approach to web testing. By combining AI vision capabilities with natural language processing, it makes web automation accessible to both technical and non-technical users while maintaining robust execution and detailed reporting capabilities.