The test engines run the Apache JMeter script to simulate a large number of virtual users simultaneously accessing your application endpoints. How does Azure Load Testing work?Īzure Load Testing test engines abstract the required infrastructure for running a high-scale load test. You can trigger Azure Load Testing from Azure Pipelines or GitHub Actions workflows. Automatically stopping safeguards you against failing tests further incurring costs, for example, because of an incorrectly configured endpoint URL. You can also use the AutoStop listener in your Apache JMeter script. For example, when the average response time exceeds a threshold, the test should fail.Īzure Load Testing will automatically stop an automated load test in response to specific error conditions.
In the test configuration, you specify pass/fail rules to catch performance regressions early in the development cycle. Get started with adding load testing to your Azure Pipelines CI/CD workflow or use our Azure Load Testing GitHub action. For example, you could automatically run a load test at the end of each sprint or in a staging environment to validate a release candidate build. You can integrate Azure Load Testing in your CI/CD pipeline at meaningful points during the development lifecycle.
#Neoload documentation download
You might also download the test results for analysis in a third-party tool. Get started with a tutorial to identify performance bottlenecks for Azure-hosted applications.Īzure Load Testing keeps a history of test runs and allows you to visually compare multiple runs to detect performance regressions. For Azure-hosted applications, the dashboard shows detailed resource metrics of the Azure application components.
#Neoload documentation update
While the test is running, the Azure Load Testing dashboard provides a live update of the client and server-side metrics.Īfter the load test finishes, you can use the dashboard to analyze the test results and identify performance bottlenecks. You can start a high-scale load test in the Azure portal to learn sooner how your application behaves under stress. Performance problems often remain undetected until an application is under load. Identify performance bottlenecks by using high-scale load tests For legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability, see the Supplemental Terms of Use for Microsoft Azure Previews. Learn more about the key concepts for Azure Load Testing.Īzure Load Testing is currently in preview. For example, your test plan might consist of multiple application requests, or uses input data and parameters to make the test more dynamic. You can automate regression testing by running load tests as part of your continuous integration and continuous deployment (CI/CD) workflow.įor more advanced load testing scenarios, you can create a load test by reusing an existing Apache JMeter test script, a popular open-source load and performance tool. Azure Load Testing abstracts the complexity and infrastructure to run your load test at scale.įor Azure-based applications, Azure Load Testing collects detailed resource metrics to help you identify performance bottlenecks across your Azure application components. Quickly create a load test for your web application by using a URL, and without prior knowledge of testing tools. Developers, testers, and quality assurance (QA) engineers can use it to optimize application performance, scalability, or capacity. The service simulates traffic for your applications, regardless of where they're hosted. Azure Load Testing Preview is a fully managed load-testing service that enables you to generate high-scale load.