HomeArtificial IntelligenceMicrosoft Azure Load Testing is now typically out there | Azure Weblog...

Microsoft Azure Load Testing is now typically out there | Azure Weblog and Updates

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 lets you generate high-scale load, gain-actionable insights, and make sure the resiliency of your functions 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 shortly making a load take a look at on your internet utility through the use of a URL. If you have already got load exams leveraging JMeter, you may simply get began by reusing current 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 dear to resolve. With Azure Load Testing builders can catch points nearer to code authoring time as a part of their developer workflows saving them invaluable time and power.

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 situations from Azure Chaos Studio to copy, root trigger and forestall non comfortable path situations which are exhausting 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 sources and frameworks.”—Microsoft Cloud Ecosystem Safety engineering crew

The Azure Synapse crew makes use of Azure Load Testing to generate totally different ranges of workloads from excessive concurrency to massive enter information sequential execution concentrating 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 really testing the resiliency of our service.”—Microsoft Azure Synapse engineering crew

Pay just for what you want

Optimize your infrastructure whereas making certain your utility and companies are resilient to extreme spikes in buyer site visitors. Leverage Azure Load Testing to optimize your infrastructure earlier than manufacturing, planning for the client site visitors you expect, paying just for what you want. Then leverage Azure Load Testing to check for unplanned will increase in load.

Image of Azure Load Testing service Create Test dialog and the Load tab which provides the ability to scale your load test with an easy slide bar to control the Engine instances.

Determine 1: Simply scale load in Azure Load Testing to verify the resiliency of your functions and companies.

Regression testing

For Azure-based functions, Azure Load Testing collects detailed useful resource metrics that will help you determine efficiency bottlenecks throughout your Azure utility parts. You may automate regression testing by operating load exams as a part of your steady integration and steady deployment (CI/CD) workflow.


High level diagram of how Azure Load Testing service can be integrated into developer's CI/CD workflow.

Determine 2: Construct Load Testing into your developer workflow with move/fail standards.

Azure-specific insights will help you perceive how totally different load situations affect all of the components of your utility, and you may examine take a look at outcomes throughout totally different load exams to grasp 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.

Image of an example Azure Load Test run with dashboard views of client-side metrics captured during the load test; Virtual Users (Max), Response time (successful responses), Requests/sec (Avg), and Errors (total).

Determine 3: Get efficiency insights throughout consumer and Azure service facet metrics with Azure Load Testing.

Allow superior load testing situations

For extra superior load testing situations, you may create a JMeter-based load take a look at, a preferred open-source load and efficiency instrument. For instance, your take a look at plan would possibly include 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 current JMeter take a look at scripts you may reuse them to create load exams with Azure Load Testing.

Image of Azure Load Testing architecture overview. Demonstrates how the Azure Load Test creation and execution interacts with Application and the Azure service dependencies sending metric details to Azure Monitor.

Determine 4: Azure Load Testing structure overview.

What has modified since preview?

Since we debuted Azure Load Testing, we’ve enabled a number of new capabilities primarily based on buyer suggestions.

Fast take a look at creation

Azure SDK Load Testing Libraries

JMeter capabilities

Authentication, user-managed identities, and customer-managed keys

Extra metrics

  • Extra Consumer-side metrics for move/fail standards. Azure Load Testing lets you leverage move/fail standards metrics together with extra client-side metrics of requests per second and latency.
  • View load engine metrics. Potential to view engine well being metrics to grasp the efficiency of the take a look at engine in the course of the run, enabling confidence within the take a look at outcomes and enhance take a look at configuration.

Compliance and regional availability

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. Try the Azure Load Testing documentation and create your first load take a look at.

Be taught 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.


Most Popular

Recent Comments