Skip to content

Commit 8d76c3c

Browse files
committed
Add Azure App Testing articles
1 parent 3b488cb commit 8d76c3c

File tree

3 files changed

+497
-0
lines changed

3 files changed

+497
-0
lines changed

articles/app-testing/index.yml

Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
### YamlMime:Landing
2+
3+
title: Azure App Testing documentation
4+
summary: Learn how to test your applications at scale with Azure App Testing services. Generate high-scale loads, run end-to-end tests with high parallelization, identify performance bottlenecks, and automate testing with Azure Load Testing and Playwright Workspaces.
5+
6+
metadata:
7+
title: Azure App Testing documentation
8+
description: Learn how to test your applications at scale with Azure App Testing services. Generate high-scale loads, run end-to-end tests with high parallelization, identify performance bottlenecks, and automate testing with Azure App Testing and Playwright Workspaces.
9+
ms.service: azure-app-testing
10+
ms.topic: landing-page
11+
ms.author: ninallam
12+
author: ninallam
13+
ms.date: 07/24/2025
14+
15+
# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | sample | tutorial | video | whats-new
16+
17+
landingContent:
18+
# Card
19+
- title: About Azure App Testing
20+
linkLists:
21+
- linkListType: overview
22+
links:
23+
- text: What is Azure App Testing?
24+
url: overview-what-is-azure-app-testing.md
25+
26+
# Card
27+
- title: Azure Load Testing
28+
linkLists:
29+
- linkListType: overview
30+
links:
31+
- text: What is Azure Load Testing?
32+
url: load-testing/overview-what-is-azure-load-testing.md
33+
- text: Key concepts
34+
url: load-testing/concept-load-testing-concepts.md
35+
- linkListType: quickstart
36+
links:
37+
- text: Create a URL-based load test
38+
url: load-testing/quickstart-create-and-run-load-test.md
39+
- text: Create a load test with a JMeter script
40+
url: load-testing/how-to-create-and-run-load-test-with-JMeter-script.md
41+
- text: Create a load test with a Locust script
42+
url: load-testing/quickstart-create-run-load-test-with-locust.md
43+
- text: Automate load tests with Azure Pipelines
44+
url: load-testing/quickstart-add-load-test-cicd.md
45+
46+
# Card
47+
- title: Playwright Workspaces
48+
linkLists:
49+
- linkListType: overview
50+
links:
51+
- text: What is Playwright Workspaces?
52+
url: playwright-workspaces/overview-what-is-microsoft-playwright-workspaces.md
53+
- text: Try Playwright Workspaces for free
54+
url: playwright-workspaces/how-to-try-playwright-workspaces-free.md
55+
- linkListType: quickstart
56+
links:
57+
- text: Run end-to-end tests at scale
58+
url: playwright-workspaces/quickstart-run-end-to-end-tests.md
59+
- text: Set up continuous end-to-end testing
60+
url: playwright-workspaces/quickstart-automate-end-to-end-testing.md
61+
62+
# Card
63+
- title: Load testing scenarios
64+
linkLists:
65+
- linkListType: concept
66+
links:
67+
- text: Load test Azure App Service apps
68+
url: load-testing/concept-load-test-app-service.md
69+
- text: Scenarios for VNET deployment
70+
url: load-testing/concept-azure-load-testing-vnet-injection.md
71+
- linkListType: how-to-guide
72+
links:
73+
- text: Test App Service web apps
74+
url: load-testing/how-to-create-load-test-app-service.md
75+
- text: Test Azure Functions
76+
url: load-testing/how-to-create-load-test-function-app.md
77+
- text: Test private endpoints
78+
url: load-testing/how-to-test-private-endpoint.md
79+
- text: Test secure endpoints
80+
url: load-testing/how-to-test-secured-endpoints.md
81+
82+
# Card
83+
- title: Configure load tests
84+
linkLists:
85+
- linkListType: how-to-guide
86+
links:
87+
- text: Add HTTP requests to URL-based tests
88+
url: load-testing/how-to-add-requests-to-url-based-test.md
89+
- text: Configure for high scale loads
90+
url: load-testing/how-to-high-scale-load.md
91+
- text: Parameterize load tests
92+
url: load-testing/how-to-parameterize-load-tests.md
93+
- text: Define test fail criteria
94+
url: load-testing/how-to-define-test-criteria.md
95+
- text: Read data from a CSV file
96+
url: load-testing/how-to-read-csv-data.md
97+
- text: Use JMeter plugins
98+
url: load-testing/how-to-use-jmeter-plugins.md
99+
100+
# Card
101+
- title: Configure end-to-end tests
102+
linkLists:
103+
- linkListType: concept
104+
links:
105+
- text: Determine optimal test suite configuration
106+
url: playwright-workspaces/concept-determine-optimal-configuration.md
107+
- linkListType: how-to-guide
108+
links:
109+
- text: Optimize regional latency
110+
url: playwright-workspaces/how-to-optimize-regional-latency.md
111+
- text: Run tests for local and private apps
112+
url: playwright-workspaces/how-to-test-local-applications.md
113+
- text: Configure visual comparisons
114+
url: playwright-workspaces/how-to-configure-visual-comparisons.md
115+
- text: Manage authentication
116+
url: playwright-workspaces/how-to-manage-authentication.md
117+
118+
# Card
119+
- title: Analyze load test test results
120+
linkLists:
121+
- linkListType: how-to-guide
122+
links:
123+
- text: Compare load test runs
124+
url: load-testing/how-to-compare-multiple-test-runs.md
125+
- text: Analyze results using AI insights
126+
url: load-testing/how-to-analyze-test-results-using-actionable-insights.md
127+
- text: Configure server-side monitoring
128+
url: load-testing/how-to-monitor-server-side-metrics.md
129+
- text: Export test results
130+
url: load-testing/how-to-export-test-results.md
131+
- text: Diagnose failing load tests
132+
url: load-testing/how-to-diagnose-failing-load-test.md
133+
- linkListType: tutorial
134+
links:
135+
- text: Identify performance bottlenecks
136+
url: load-testing/tutorial-identify-bottlenecks-azure-portal.md
137+
138+
# Card
139+
- title: Automation & CI/CD
140+
linkLists:
141+
- linkListType: how-to-guide
142+
links:
143+
- text: Run load tests in CI/CD
144+
url: load-testing/how-to-configure-load-test-cicd.md
145+
- text: Set up continuous end-to-end testing
146+
url: playwright-workspaces/quickstart-automate-end-to-end-testing.md
147+
- text: Create and run load tests from Visual Studio Code
148+
url: load-testing/quickstart-create-run-load-tests-from-visual-studio-code.md
149+
150+
# Card
151+
- title: Security & access management
152+
linkLists:
153+
- linkListType: how-to-guide
154+
links:
155+
- text: Manage users and roles (Load Testing)
156+
url: load-testing/how-to-assign-roles.md
157+
- text: Use a managed identity
158+
url: load-testing/how-to-use-a-managed-identity.md
159+
- text: Manage workspace access (Playwright)
160+
url: playwright-workspaces/how-to-manage-workspace-access.md
161+
- text: Manage access tokens (Playwright)
162+
url: playwright-workspaces/how-to-manage-access-tokens.md
163+
164+
# Card
165+
- title: Manage resources
166+
linkLists:
167+
- linkListType: how-to-guide
168+
links:
169+
- text: Create & manage load tests
170+
url: load-testing/how-to-create-manage-test.md
171+
- text: Manage Playwright workspaces
172+
url: playwright-workspaces/how-to-manage-playwright-workspace.md
173+
- text: Monitor Azure Load Testing
174+
url: load-testing/monitor-load-testing.md
175+
- text: Move resources between regions
176+
url: load-testing/how-to-move-between-regions.md
177+
178+
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
title: What is Azure App Testing?
3+
description: 'Azure App Testing is a fully managed, cloud-based load-testing service for generating high-scale loads and identifying performance bottlenecks. Quickly create a URL-based load test, or upload a JMeter or Locust test script.'
4+
ms.service: azure-app-testing
5+
ms.topic: overview
6+
ms.author: ninallam
7+
author: ninallam
8+
ms.date: 08/07/2025
9+
adobe-target: true
10+
---
11+
12+
# What is Azure App Testing?
13+
14+
Azure App Testing lets developers and QA teams run large-scale functional and performance tests to identify issues in their applications. Azure App Testing allows you to run functiona tests with [Playwright Workspaces](playwright-workspaces\overview-what-is-microsoft-playwright-workspaces.md) and performance tests using [Azure Load Testing](load-testing\overview-what-is-azure-load-testing.md). Spend less time managing infrastructure and less effort harnessing AI-driven test automation to boost quality and innovation.
15+
16+
Azure Load Testing enables you to generate high-scale load and simulate traffic for your applications, regardless of where they're hosted. It supports running Apache JMeter-based tests or Locust-based tests. It also enables generating load from multiple regions and enables you to test private application endpoints. It provides detailed metrics and insights into the performance of your application under load, helping you identify bottlenecks and optimize performance.
17+
18+
Playwright Workspaces enables you to run end-to-end tests with high parallelization. It supports running tests in parallel across multiple browsers and devices, enabling you to validate the functionality and performance of your applications at scale. It also provides detailed test results and insights, helping you identify issues and optimize your tests.
19+
20+
The following diagram shows an overview of how Azure App Testing integrates these capabilities:
21+
22+
:::image type="content" source="media/overview-what-is-azure-app-testing/azure-app-testing-overview.png" lightbox="media/overview-what-is-azure-app-testing/azure-app-testing-overview.png" alt-text="Diagram that shows an overview of Azure App Testing.":::
23+
24+
## Usage scenarios
25+
26+
Azure App Testing is designed to help you with the following scenarios:
27+
28+
- **Load testing**: Generate high-scale loads to simulate real-world traffic and identify performance bottlenecks in your applications. You can run tests using JMeter or Locust scripts, or create URL-based tests.
29+
30+
- **End-to-end UI testing**: Run end-to-end tests with high parallelization using Playwright Workspaces. Validate the functionality and performance of your applications across multiple browsers and devices.
31+
32+
## Key features
33+
34+
Here are some of the key features of Azure App Testing:
35+
36+
### Azure Load Testing
37+
38+
- **High-scale load generation**: Generate load from multiple regions to simulate real-world traffic patterns and identify performance bottlenecks.
39+
40+
- **AI-powered test authoring and insights**: Easily create load tests using VS Code with GitHub Copilot Agent mode and get AI-driven insights in test results that detect issues and recommend fixes.
41+
42+
- **Support for JMeter and Locust**: Run tests using Apache JMeter or Locust scripts, enabling you to leverage existing test scripts and tools.
43+
44+
- **Private endpoint testing**: Test private application endpoints by securely connecting to your applications hosted in virtual networks or on-premises environments.
45+
46+
- **Detailed metrics and insights**: Get detailed metrics and insights into the performance of your application under load, helping you identify bottlenecks and optimize performance.
47+
48+
### Playwright Workspaces
49+
50+
- **High parallelization**: Run end-to-end tests in parallel across multiple browsers and devices, enabling you to speed up end-to-end validation of your applications.
51+
52+
53+
- **Cross-browser and cross-device testing**: Validate your applications across different browsers and devices, ensuring consistent functionality and performance.
54+
55+
- **Seamless integration with CI/CD**: Integrate Playwright Workspaces with your existing CI/CD pipelines to automate end-to-end testing and ensure quality at every stage of development.
56+
57+
- **Security and access control**: Support for managed identities, private link access, and RBAC (role-based access control) ensures secure and controlled access to workspace resources.
58+
59+
## Getting started
60+
61+
- [Run end-to-end tests with Playwright Workspaces](playwright-workspaces\quickstart-run-end-to-end-tests.md)
62+
- [Create and run a load test](load-testing\quickstart-create-and-run-load-test.md)

0 commit comments

Comments
 (0)