This weblog has been coauthored by Ashish Shah, Accomplice Director of Engineering, Azure Developer Expertise.
We’re asserting the final availability of Azure Load Testing. Azure Load Testing is a totally managed load-testing service that allows you to generate high-scale load, gain-actionable insights, and make sure the resiliency of your purposes and companies no matter the place they’re hosted. Builders, testers, and engineering groups can use it to optimize utility efficiency, scalability, or capability.
Get began with Azure Load Testing now, by rapidly making a load take a look at in your internet utility by utilizing a URL. If you have already got load assessments leveraging JMeter, you possibly can simply get began by reusing present Apache JMeter take a look at scripts.
Constructing resiliency testing into developer workflows
Our objective at Microsoft is to assist builders do extra with much less effort. When efficiency, scalability, or resiliency points are recognized in manufacturing and even near manufacturing they are often extraordinarily troublesome and expensive to resolve. With Azure Load Testing builders can catch points nearer to code authoring time as a part of their developer workflows saving them priceless time and vitality.
“As a part of our high quality shift left initiatives, the Cloud Ecosystem Safety groups had been in a position to forestall a number of distinctive load associated bugs from reaching manufacturing by gating manufacturing builds utilizing Azure Load Testing as a part of our CI/CD pipeline. The service groups have additionally mixed the load from Azure Load Testing with fault injection eventualities from Azure Chaos Studio to duplicate, root trigger and stop non completely satisfied path eventualities which can be arduous to catch utilizing common testing frameworks. Together with service resiliency validation, Azure Load Testing has helped uncover the bounds of the distributed system and saved us prices by eliminating unused assets and frameworks.”—Microsoft Cloud Ecosystem Safety engineering workforce
“The Azure Synapse workforce makes use of Azure Load Testing to generate totally different ranges of workloads from excessive concurrency to massive enter information sequential execution focusing on Synapse SQL Serverless endpoints. With the flexibleness of JMeter we are able to begin/cease different companies inside a cluster that may inject totally different failures, thus actually testing the resiliency of our service.”—Microsoft Azure Synapse engineering workforce
Pay just for what you want
Optimize your infrastructure whereas making certain your utility and companies are resilient to extreme spikes in buyer visitors. Leverage Azure Load Testing to optimize your infrastructure earlier than manufacturing, planning for the shopper visitors you expect, paying just for what you want. Then leverage Azure Load Testing to check for unplanned will increase in load.
Determine 1: Simply scale load in Azure Load Testing to verify the resiliency of your purposes and companies.
Regression testing
For Azure-based purposes, Azure Load Testing collects detailed useful resource metrics that will help you determine efficiency bottlenecks throughout your Azure utility elements. You possibly can automate regression testing by working load assessments as a part of your steady integration and steady deployment (CI/CD) workflow.
Determine 2: Construct Load Testing into your developer workflow with move/fail standards.
Azure-specific insights can assist you perceive how totally different load eventualities influence all of the elements of your utility, and you may examine take a look at outcomes throughout totally different load assessments to know conduct modifications over time.
Azure Load Testing creates monitoring information utilizing Azure Monitor, together with Utility insights and Container insights, to seize particulars from the Azure companies. Relying on the kind of service, totally different metrics can be found. For instance, the variety of database reads, the kind of HTTP responses, or container useful resource consumption. Each client-side and server-side metrics can be found within the Azure Load Testing dashboard.
Determine 3: Get efficiency insights throughout shopper and Azure service facet metrics with Azure Load Testing.
Allow superior load testing eventualities
For extra superior load testing eventualities, you possibly can create a JMeter-based load take a look at, a well-liked open-source load and efficiency device. For instance, your take a look at plan would possibly encompass a number of utility requests, or enter information and parameters to make the take a look at extra dynamic. And if you have already got present JMeter take a look at scripts you possibly can reuse them to create load assessments with Azure Load Testing.
Determine 4: Azure Load Testing structure overview.
What has modified since preview?
Since we debuted Azure Load Testing, we now have enabled a number of new capabilities based mostly on buyer suggestions.
Fast take a look at creation
Azure SDK Load Testing Libraries
JMeter capabilities
Authentication, user-managed identities, and customer-managed keys
Further metrics
- Further Consumer-side metrics for move/fail standards. Azure Load Testing allows you to leverage move/fail standards metrics together with further client-side metrics of requests per second and latency.
- View load engine metrics. Skill to view engine well being metrics to know the efficiency of the take a look at engine through the run, enabling confidence within the take a look at outcomes and enhance take a look at configuration.
Compliance and regional availability
- Azure Load Testing is HITRUST licensed.
- Azure Load Testing Regional availability. Azure Load Testing is now obtainable in 11 areas; Australia East, East Asia, East US, East US2, North Europe, South Central US, Sweden Central, UK South, West Europe, West US2, and West US3.
Get began with Azure Load Testing
You may get began with Azure Load Testing by creating an Azure Load Testing useful resource within the Azure portal. Take a look at the Azure Load Testing documentation and create your first load take a look at.
Study extra about pricing particulars on the Azure Load Testing pricing web page.
Watch the brand new DevOps Lab episode, “What’s new in Azure Load Testing?“
Azure Load Testing on DevOps Lab
Determine 5: What’s new in Azure Load Testing with April Edwards and Nikita Nallamothu.
Share your suggestions
We’d love to listen to from you thru our suggestions discussion board.