Trace Id is missing
Skip to main content
Azure

Azure Load Testing

Easily generate high-scale load and identify performance bottlenecks using a fully managed, cloud-based load testing service.
Optimize system performance with high-scale load testing.


Overview

Improve performance at scale

  • Get started quickly without prior load testing knowledge or reuse existing Apache JMeter or Locust scripts to test at cloud scale
  • Confidently generate high-scale loads with no need to manage complex infrastructure
  • Easily identify root causes with interactive dashboards that visualize performance trends and compare actual metrics to thresholds, without the need for data handling.
  • Easily build load testing into automated continuous integration and continuous delivery (CI/CD) workflows to catch and block performance regressions.
FEATURES

Fully managed load testing service

High-fidelity support for Apache JMeter

Seamlessly run existing Apache JMeter scripts at scale with a fully managed load testing service.

Rich dashboards for easy troubleshooting

Gain actionable insights into app performance by correlating client-side and server-side metrics.

Integration with CI/CD workflows

Build load testing into CI/CD pipelines to achieve continuous performance validation.

Developer-friendly load tests with Locust

Write Python code to create tests scripts using Locust and perform tests at scale.

Multi-region load tests

Closely mimic real-life traffic patterns by simulating traffic simultaneously from multiple regions.

Quick URL-based testing

Quickly create load tests simulating your user flows by configuring HTTP requests within the Azure portal.

Testing public and private endpoints

Generate test traffic against public endpoints as well as private endpoints deployed in a virtual network.
Security

Built-in security and compliance

Microsoft has committed to investing $20 billion in cybersecurity over five years. 
We employ more than 8,500 security and threat intelligence experts across 77 countries. 
Azure has one of the largest compliance certification portfolios in the industry. 
A person in a denim jacket uses a tablet in a clothing store. Racks of clothes are visible in the background.
PRICING

Azure Load Testing pricing

Minimize costs with pay-as-you-go billing. You'll be charged for each instance of load testing resources, which includes 50 virtual user hours per month. Excess usage beyond 50 virtual user hours per month will incur additional charges.

Optimize your apps with Azure Load Testing

Find out how easy it is to optimize performance with a fully managed load testing service.  
FAQ

Frequently asked questions

  • Azure Load Testing is currently available in more than 18 regions, including Fairfax cloud - USGov Virginia. See the latest list of regions at: Azure Products by Region | Microsoft Azure

    • East Asia
    • Southeast Asia
    • Brazil South 
    • Canada Central 
    • North Europe
    • West Europe
    • France Central
    • Germany West Central 
    • Central India
    • Japan East
    • Sweden Central
    • UK South
    • Central US
    • East US
    • East US 2
    • South Central US
    • West US 2
    • West US 3
  • Azure Load Testing supports up to 400 engine instances per test run, simulating up to 100,000 virtual users. The number of virtual users per engine instance can vary based on the complexity of the test script. We recommend up to 250 virtual users per engine instance. You can monitor the engine health metrics to determine the maximum number of virtual users for your specific scenario.

    Learn more about engine health and how to configure high-scale load with Azure Load Testing.

    To run tests with engine instances greater than your current quota, raise a support ticket request to increase your quota for ‘Engine instances per test run’. Learn more

  • Each load test can be configured to run up to a maximum of 24 hours.

    To run tests longer than 3 hours (up to 24), raise a support ticket request to increase your quota for 'Test duration' by following the steps mentioned here.

  • With Azure Load Testing, you can run performance tests against web applications, mobile applications, web APIs, microservices, database connections, etc. Azure Load Testing supports a wide variety of protocols supported by JMeter, such as HTTP, HTTPS, TCP, JDBC, LDAP, FTP, etc.

  • Yes, Azure Load Testing supports private endpoint testing using VNET injection. It is possible to generate load to an endpoint deployed in an Azure virtual network, a public endpoint with access restrictions, or an on-premises service, not publicly accessible, that is connected to Azure via ExpressRoute. https://aka.ms/MALT-PrivateEndpoint

A person in a yellow suit works on a black laptop at a small table in a modern office setting.
Next steps

Choose the Azure account that’s right for you

Pay as you go or try Azure free for up to 30 days. 
Two people are sitting together and smiling. One is wearing a green shirt, and the other a yellow cardigan, holding a tablet.
Azure Solutions

Azure cloud solutions

Solve your business problems with proven combinations of Azure cloud services, as well as sample architectures and documentation.
Person sitting in a chair, focused on using a laptop.
Business Solution Hub

Find the right Microsoft Cloud solution

Browse the Microsoft Business Solutions Hub to find the products and solutions that can help your organization reach its goals.
AI-powered assistant