Autonomous Test Generation

A crawler is an intelligent test exploration engine that automatically scans through the mobile/web application and performs actions to discover test flows, UI components, and potential issues.

The crawler in QApilot is like an auto-navigator that explores the app, finds possible user paths, generates test steps, and increases coverage with minimal manual intervention.

How it Works in the QApilot Context?

  • Supported Platforms

    • Currently, Crawlers in QApilot are designed for mobile applications on Android OS.

    • iOS crawler support is under implementation and will be available in upcoming releases.

  • Execution Modes

    • Crawl Local → Run the crawler on a locally connected Android device/emulator.

    • Crawl Remote → Run the crawler on a cloud-based Android device farm (BrowserStack, Sauce Labs, LambdaTest).

  • Recording

    • In both local & remote modes, the crawler records the interactions into structured test steps.

    • In both Local and Remote modes, the crawler automatically records interactions as structured test steps, which are then stored directly into Test Cases for reuse and execution.

  • Crawl Reports

    • All crawler runs (local or remote) are stored in Crawl Reports, where you can:

      • Review steps.

      • Compare across builds.

      • Track coverage.

      • Promote recorded flows into regression suites.

Last updated