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
  • What Happens Next?
  • Advanced Features
  • Summary of Generated Reports
  • Key Benefits of Ratl.ai
  1. Getting Started

Quickstart

PreviousWelcomeNextUnderstanding Testing Modes

Last updated 1 month ago

Ratl.ai makes it incredibly simple to kickstart your testing journey with autonomous agents. Whether you prefer using a sample cURL , sample Postman collection , or uploading your own inputs , Ratl ensures a seamless and intuitive process. Here's how you can get started:

Step 1: Choose Your Input Method

You can start by providing one of the following:

  • cURL Command : Enter a sample or custom cURL command.

  • Postman Collection : Upload a collection file or provide a collection URL.

  • Application URL : Enter the base URL of your application.

For this example, let's use a cURL command:

curl -X GET https://reqres.in/api/users -H "accept: application/json"

What Happens Next?

  1. Introduction by Ratl As soon as you provide a cURL command, Ratl greets you:

*"Hi, I am Ratl, your dedicated SPOC for streamlining product reliability."*

  1. Workspace Creation Ratl automatically creates a dedicated workspace for your testing journey:

  • Workspace ID : e.g., ws-005.

  • The workspace is preconfigured for testing.

  • The workspace stores your testing data and configurations.

  1. Agent Setup Meet your agents:

  • Inga : Assists with functional and end-to-end API testing.

  • Chase : Handles load testing using tools like Gatling or JMeter.

  • Casey : Focuses on accessibility testing to ensure compliance and usability.

  1. Functional Testing with Inga

  • Test Suite Generation : Inga generates functional test cases based on the cURL command.

    • Example: A suite for the endpoint https://reqres.in/api/users.

    • Suite ID : 676855619d3cc2b8ad9bb8ea.

  • Execution : Inga executes the functional tests and provides:

    • Status Codes : e.g., 200 (OK), 201 (Created).

    • Response Data : User details, pagination info, etc.

  • Report Generation : A detailed PDF report is compiled, available for download.

  1. End-to-End Testing with Postman Collections If you provide a Postman collection instead of a cURL:

  • Enhanced Test Scenarios : Inga also generates end-to-end (E2E) tests using API combinations within the collection.

  • Execution and Reporting : Similar to functional testing, with additional workflows and deeper insights.


Advanced Features

Load Testing with Chase

  • Script Generation : Chase creates a Gatling load test script based on the provided cURL or Postman collection.

  • Simulation :

    • Load configuration: Simulate users at a specified rate and duration.

    • Example setup: 1 user/second for 1 second.

    • Simulation ID : Track and manage your simulations.

  • Report : Access detailed performance metrics in the Load Test Report .

Accessibility Testing with Casey

  • Accessibility Analysis :

    • URL extracted from the cURL or collection is analyzed.

    • Reports generated in HTML and PNG formats.

  • Insights : Identify compliance issues and improve usability.


Summary of Generated Reports

Test Type
Details
Key Highlights

Functional Testing

Validates API functionality with status codes and response data.

Confirms proper response formats, headers, and status codes for individual API endpoints.

Load Testing

Assesses API performance under simulated load using Gatling.

Measures response time, throughput, and server behavior under concurrent user traffic.

Accessibility Testing

Evaluates URL for accessibility compliance.

Identifies accessibility issues (e.g., missing alt text, color contrast issues) and usability insights.

End-to-End Testing

Tests the workflow across multiple API endpoints using Postman collection inputs.

Validates the integration and interaction of APIs, ensuring the expected sequence of

operations succeeds.


Key Benefits of Ratl.ai

  • Reduced Manual Effort : Autonomous agents handle everything.

  • Comprehensive Testing : Functional, load, and accessibility testing in one place.

  • Scalability : Configure simulations and workflows as needed.

  • Ease of Integration : Works seamlessly with CI/CD pipelines.