Loadmill
Learn moreSchedule a demo
  • Introduction
    • Loadmill - AI - Powered Solution
    • Deviceless mobile testing
      • Capturing traffic with Loadmill MITM Proxy
      • Loadmill desktop recorder
        • Generating test flows
      • Installing certificate on mobile devices
        • iOS certificate installation
        • Android certificate installation
      • Configuring proxy on mobile devices
        • iOS Wi-Fi settings
        • Android Wi-Fi settings
      • Troubleshooting
    • What is an API
      • API - Data Fetching
      • Quick examples of API requests
      • What is an API endpoint?
    • API Server Testing
      • Contract testing
      • Regression Testing
  • Quick Guide
    • Create Account
    • Download Test Composer
    • Register your first API flow
    • Running Your API Test
  • Loadmill Test Composer
    • Quickstart
    • Composer Layout
    • Filter Settings
  • Test Editor
    • Layout
    • Flows
      • Generated Flow Code
      • Test Flow editor
      • Flow Controls
      • Add CSV to Flow
      • Flow Execution
    • Steps
      • Request step
      • Code step
      • Extraction & Assertion step
      • Web Socket step
    • Extractions - Set Parameters
    • Assertions - Verify Response
    • Parameters
      • Parameter Execution Order
      • Test Suite Parameters
      • Parameters Sets
    • ⨍(⨯) FUNCTIONS
    • Postscript
      • Running Postscript
      • Accessing w/ Postscript
      • Validating Postscript
    • Login/Authentication Flow
    • Before & After Hooks
  • Load Testing
    • Load Test Editor
    • Load Testing Guide
    • Analyzing Load Test Results
    • Parameterized Load Test
    • Domain Verification
    • Configuration Files
    • Load Testing FAQs
    • Load Testing Troubleshooting
  • User Behavior Testing
    • Overview
    • Setup
    • Recording troubleshooting
    • Additional recording methods
    • Recording settings
    • How to work with Recordings
  • Auth
    • Okta SSO integration
    • API Tokens
    • Testing with CORS
    • REST API
  • Integrations
    • Loadmill Agent
    • CI integration
    • GitHub
      • CI integration
      • Data sync
    • GitLab
    • Bitbucket
    • Jira
    • New Relic
    • Slack integration
    • TestRail integration
    • Database Testing
    • Kafka Testing
    • Datadog Integration
    • ✉️Email Testing
    • Webhook Testing
    • Integrations FAQs
    • XRay
    • TestRail
    • gRPC Support
  • Collaboration
    • Collaboration
    • Teams
    • Groups & Reports
    • Test Suite Collaboration
    • Reviews
    • Shared Flows
    • Labels
  • Reporting
    • API Catalog & Coverage
      • API Catalog
        • Unique Entity ID's Mapping
        • Domain Mapping and grouping
        • Endpoints grouping
        • OpenAPI upload
      • Test Coverage
        • Generating API test coverage report
  • General
    • Billing
      • Usage report
    • Settings
      • 📈Analytics
        • Flow Run History
      • 🧳Import & Export
    • General FAQs
    • General troubleshooting
    • Comparisons
      • Loadmill vs. SoapUI
      • Loadmill vs. JMeter
      • Loadmill vs. Blazemeter
      • Loadmill vs. WebdriverIO
      • Loadmill vs. Potato
    • Miscellaneous
      • Running a Test Suite
      • Test Plan
      • API Testing troubleshooting
      • API Testing FAQs
      • Test Editor
        • API Tests - Data from CSV files
Powered by GitBook
On this page
  • Deviceless Mobile Testing with Loadmill
  • Why Deviceless Testing?
  • How Loadmill's Deviceless Testing Works
  • Getting Started with Deviceless Testing in Loadmill
  1. Introduction

Deviceless mobile testing

Deviceless Mobile Testing with Loadmill

Deviceless testing is a revolutionary approach to testing that focuses on capturing user behavior from mobile devices. By creating end-to-end API-driven flows, you can execute tests quickly and efficiently without the need for a physical device. Loadmill utilizes AI algorithms and the Codex engine to understand user behavior and build dynamic flows that can be executed repeatedly, taking into account dynamic values such as IDs and keys.

Why Deviceless Testing?

Traditional testing methods require physical devices or emulators to run tests, which can be time-consuming and resource-intensive. Deviceless testing offers several advantages:

  1. Speed: Deviceless testing allows for faster test execution since it bypasses the need for a device or emulator.

  2. Scalability: You can execute multiple tests concurrently, enabling you to scale your testing efforts effortlessly.

  3. Cost-effective: Reduces the need for purchasing and maintaining a wide range of devices for testing purposes.

  4. Reliability: API-driven tests are less prone to errors caused by device-specific issues or UI changes.

How Loadmill's Deviceless Testing Works

Loadmill's deviceless testing solution leverages AI algorithms to create dynamic flows based on user behavior. The process consists of the following steps:

  1. Capturing User Behavior: Loadmill captures user interactions from a mobile device with your application at the API level. This includes requests, responses, and any relevant metadata.

  2. Analyzing Data: The captured data is analyzed by loadmill's AI algorithms to identify patterns, correlations, and dependencies between different API calls.

  3. Generating Dynamic Flows: Based on the analysis, Loadmill generates end-to-end API-driven flows that accurately represent user behavior. These flows are designed to be dynamic, taking into account variable values that may change between test executions.

  4. Executing Tests: The generated flows can be executed as test scenarios within Loadmill. You can run these tests concurrently, allowing you to scale your testing efforts and obtain results quickly.

  5. Monitoring and Reporting: Loadmill provides real-time monitoring and reporting features, enabling you to track test progress, identify issues, and measure performance metrics.

Getting Started with Deviceless Testing in Loadmill

To start using deviceless testing with Loadmill, follow these steps:

  1. Configure your device and app to use Loadmill's MITM proxy: In order to capture the API traffic, you need to configure your mobile device and app to communicate through the Loadmill MITM proxy. This can be done by modifying the Wi-Fi settings on your device and updating the app's network configuration, if necessary. Ensure that your mobile device is connected to the same network as your computer running the Loadmill Desktop App.

PreviousLoadmill - AI - Powered SolutionNextCapturing traffic with Loadmill MITM Proxy

Last updated 2 years ago

Get access to Loadmill: If you haven't already, to get an account.

Download and install Loadmill Desktop App: To begin with deviceless testing, download the Loadmill Desktop App at . (This application includes a built-in MITM proxy that will allow you to capture traffic from your mobile device.)

contact us
https://github.com/loadmill/desktop-app/releases/latest
A conceptual diagram of Loadmill fed through MITM proxy to capture mobile behavior
Loadmill desktop application with MITM proxy shows traffic of a mobile app