Microsoft Azure Load Testing is now usually accessible | Azure Blog and Updates

0
290
Microsoft Azure Load Testing is now usually accessible | Azure Blog and Updates


This weblog has been coauthored by Ashish Shah, Partner Director of Engineering, Azure Developer Experience.

We are asserting the overall availability of Azure Load Testing. Azure Load Testing is a completely managed load-testing service that allows you to generate high-scale load, gain-actionable insights, and make sure the resiliency of your functions and companies no matter the place they’re hosted. Developers, testers, and engineering groups can use it to optimize software efficiency, scalability, or capability.

Get began with Azure Load Testing now, by rapidly making a load take a look at in your internet software through the use of a URL. If you have already got load exams leveraging JMeter, you’ll be able to simply get began by reusing current Apache JMeter take a look at scripts.

Building resiliency testing into developer workflows

Our purpose 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 tough 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 worthwhile time and power.

As part of our quality shift left initiatives, the Cloud Ecosystem Security teams were able to prevent multiple unique load related bugs from reaching production by gating production builds using Azure Load Testing as part of our CI/CD pipeline. The service teams have also combined the load from Azure Load Testing with fault injection scenarios from Azure Chaos Studio to replicate, root cause and prevent non happy path scenarios that are hard to catch using regular testing frameworks. Along with service resiliency validation, Azure Load Testing has helped uncover the bounds of the distributed system and saved us costs by eliminating unused resources and frameworks.”—Microsoft Cloud Ecosystem Security engineering staff

The Azure Synapse team uses Azure Load Testing to generate different levels of workloads from high concurrency to large input data sequential execution targeting Synapse SQL Serverless endpoints. With the flexibility of JMeter we can start/stop other services within a cluster that can inject different failures, thus truly testing the resiliency of our service.”—Microsoft Azure Synapse engineering staff

Pay just for what you want

Optimize your infrastructure whereas making certain your software and companies are resilient to extreme spikes in buyer visitors. Leverage Azure Load Testing to optimize your infrastructure earlier than manufacturing, planning for the client 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.

Figure 1: Easily scale load in Azure Load Testing to test 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 establish efficiency bottlenecks throughout your Azure software parts. You can automate regression testing by working 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.

Figure 2: Build Load Testing into your developer workflow with cross/fail standards.

Azure-specific insights may also help you perceive how completely different load eventualities affect all of the elements of your software, and you may evaluate take a look at outcomes throughout completely different load exams to grasp habits adjustments over time.

Azure Load Testing creates monitoring information utilizing Azure Monitor, together with Application insights and Container insights, to seize particulars from the Azure companies. Depending on the kind of service, completely different metrics can be found. For instance, the variety of database reads, the kind of HTTP responses, or container useful resource consumption. Both 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).

Figure 3: Get efficiency insights throughout shopper and Azure service facet metrics with Azure Load Testing.

Enable superior load testing eventualities

For extra superior load testing eventualities, you’ll be able to create a JMeter-based load take a look at, a preferred open-source load and efficiency software. For instance, your take a look at plan would possibly encompass a number of software 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’ll be able to 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.

Figure 4: Azure Load Testing structure overview.

What has modified since preview?

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

Quick take a look at creation

Azure SDK Load Testing Libraries

JMeter capabilities

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

Additional metrics

  • Additional Client-side metrics for cross/fail standards. Azure Load Testing allows you to leverage cross/fail standards metrics together with further client-side metrics of requests per second and latency.
  • View load engine metrics. Ability to view engine well being metrics to grasp the efficiency of the take a look at engine throughout 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 can get began with Azure Load Testing by creating an Azure Load Testing useful resource within the Azure portal. Check out the Azure Load Testing documentation and create your first load take a look at.

Learn 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

Figure 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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here