Skip to content

Commit 249faea

Browse files
authored
Merge pull request #181843 from ShawnJackson/azure-load-testing-batch-1
edit pass: Azure Load Testing introductory articles
2 parents ad1328a + 6d18820 commit 249faea

5 files changed

+159
-175
lines changed

articles/load-testing/overview-what-is-azure-load-testing.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: What is Azure Load Testing?
3-
description: 'Azure Load Testing is a fully managed load testing service that enables developers to generate high-scale loads to optimize app performance.'
3+
description: 'Azure Load Testing is a fully managed load-testing service that enables developers to generate high-scale loads to optimize app performance.'
44
services: load-testing
55
ms.service: load-testing
66
ms.topic: overview
@@ -12,34 +12,33 @@ adobe-target: true
1212

1313
# What is Azure Load Testing Preview?
1414

15-
Azure Load Testing Preview is a fully managed load testing service that enables you to generate high-scale load. The service will simulate traffic for your applications, regardless of where they're hosted. Developers, testers, and quality assurance (QA) engineers can use it to optimize application performance, scalability, or capacity.
15+
Azure Load Testing Preview is a fully managed load-testing service that enables you to generate high-scale load. The service simulates traffic for your applications, regardless of where they're hosted. Developers, testers, and quality assurance (QA) engineers can use it to optimize application performance, scalability, or capacity.
1616

17-
You can create a load test by using existing test scripts, based on Apache JMeter, a popular open-source load and performance tool. For Azure-based applications, detailed resource metrics help you identify performance bottlenecks. Continuous integration and continuous deployment (CI/CD) workflows allow you to automate regression testing.
17+
You can create a load test by using existing test scripts based on Apache JMeter, a popular open-source load and performance tool. For Azure-based applications, detailed resource metrics help you identify performance bottlenecks. Continuous integration and continuous deployment (CI/CD) workflows allow you to automate regression testing.
1818

1919
> [!IMPORTANT]
20-
> Azure Load Testing is currently in PREVIEW.
21-
> See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
20+
> Azure Load Testing is currently in preview. 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](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
2221
2322
## How does Azure Load Testing work?
2423

25-
Azure Load Testing test engines abstract the required infrastructure for running a high-scale load test. The test engines execute the Apache JMeter script to simulate a large number of virtual users simultaneously accessing your application endpoints. To scale out the load test, you can configure the number of test engines.
24+
Azure Load Testing test engines abstract the required infrastructure for running a high-scale load test. The test engines run the Apache JMeter script to simulate a large number of virtual users simultaneously accessing your application endpoints. To scale out the load test, you can configure the number of test engines.
2625

27-
The application can be hosted anywhere: in Azure, on-premises, or in other clouds. During the load test execution, detailed resource metrics are collected and displayed in a dashboard.
26+
The application can be hosted anywhere: in Azure, on-premises, or in other clouds. During the load test, the service collects the following resource metrics and displays them in a dashboard:
2827

29-
- *Client-side metrics* give you details reported by the test engine, such as the number of virtual users, the request response time, or the number of requests per second.
28+
- *Client-side metrics* give you details reported by the test engine. These details include the number of virtual users, the request response time, or the number of requests per second.
3029

31-
- *Server-side metrics* provide information about your Azure application components. Azure Load Testing integrates with Azure Monitor, including Application Insights and Container insights, to capture details from the Azure services. Depending on the type of service, different metrics are available. For example, the number of database reads, the type of HTTP responses, or container resource consumption.
30+
- *Server-side metrics* provide information about your Azure application components. Azure Load Testing integrates with Azure Monitor, including Application Insights and Container insights, to capture details from the Azure services. Depending on the type of service, different metrics are available. For example, metrics can be for the number of database reads, the type of HTTP responses, or container resource consumption.
3231

33-
Azure Load Testing automatically incorporates Azure networking best practices to make sure your tests run securely and reliably. Load tests are automatically aborted if the application endpoints or Azure components start throttling requests.
32+
Azure Load Testing automatically incorporates best practices for Azure networking to help make sure that your tests run securely and reliably. Load tests are automatically stopped if the application endpoints or Azure components start throttling requests.
3433

35-
Data stored in your Azure Load Testing resource is automatically and seamlessly encrypted with keys managed by Microsoft (service-managed keys). This data includes for example, your Apache JMeter script.
34+
Data stored in your Azure Load Testing resource is automatically encrypted with keys managed by Microsoft (service-managed keys). This data includes, for example, your Apache JMeter script.
3635

37-
:::image type="content" source="./media/overview-what-is-azure-load-testing/azure-load-testing-architecture.svg" alt-text="Diagram showing the Azure Load Testing architecture overview.":::
36+
:::image type="content" source="./media/overview-what-is-azure-load-testing/azure-load-testing-architecture.svg" alt-text="Diagram that shows the Azure Load Testing architecture.":::
3837

3938
> [!NOTE]
40-
> This image shows how Azure Load Testing uses Azure Monitor to capture metrics for app components and isn't a comprehensive list of supported Azure resources.
39+
> This image shows how Azure Load Testing uses Azure Monitor to capture metrics for app components. It isn't a comprehensive list of supported Azure resources.
4140
42-
## How to identify performance bottlenecks by using high-scale load tests
41+
## Identify performance bottlenecks by using high-scale load tests
4342

4443
Performance problems often remain undetected until an application is under load. You can start a high-scale load test in the Azure portal to learn sooner how your application behaves under stress. While the test is running, the Azure Load Testing dashboard provides a live update of the client and server-side metrics.
4544

@@ -49,13 +48,13 @@ Azure Load Testing keeps a history of test runs and allows you to visually compa
4948

5049
You might also download the test results for analysis in a third-party tool.
5150

52-
## How to enable automated load testing
51+
## Enable automated load testing
5352

54-
You can integrate Azure Load Testing in your continuous integration and continuous deployment (CI/CD) pipeline at meaningful points during the development lifecycle. 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.
53+
You can integrate Azure Load Testing in your CI/CD pipeline at meaningful points during the development lifecycle. 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.
5554

56-
In the test configuration, you specify pass/fail rules to catch performance regressions early in the development cycle. For example, when the average response time exceeds a given threshold, the test should fail.
55+
In the test configuration, you specify pass/fail rules to catch performance regressions early in the development cycle. For example, when the average response time exceeds a threshold, the test should fail.
5756

58-
Azure Load Testing will automatically abort an automated load test in response to specific error conditions. You can also use the AutoStop listener in your Apache JMeter script. Auto-aborting safeguards you against failing tests further incurring costs, for example, because of an incorrectly configured endpoint URL.
57+
Azure Load Testing will automatically stop an automated load test in response to specific error conditions. You can also use the AutoStop listener in your Apache JMeter script. Automatically stopping safeguards you against failing tests further incurring costs, for example, because of an incorrectly configured endpoint URL.
5958

6059
You can trigger Azure Load Testing from Azure Pipelines or GitHub Actions workflows.
6160

0 commit comments

Comments
 (0)