Skip to content

Commit b734343

Browse files
Merge pull request #304890 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-29 22:00 UTC
2 parents 3db83c5 + 22873c5 commit b734343

77 files changed

Lines changed: 976 additions & 490 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

articles/app-testing/playwright-workspaces/concept-determine-optimal-configuration.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ titleSuffix: Playwright Workspaces
44
description: Learn about the factors that affect test completion time in Playwright Workspaces. Get practical steps to determine the optimal Playwright test project configuration.
55
ms.service: azure-app-testing
66
ms.subservice: playwright-workspaces
7-
author: ninallam
8-
ms.author: ninallam
7+
author: johnsta
8+
ms.author: johnsta
99
ms.topic: conceptual
1010
ms.date: 08/07/2025
11-
ms.custom: playwright-workspaces-preview
11+
ms.custom: playwright-workspaces
1212
---
1313

1414
# Determine the optimal test suite configuration for Playwright Workspaces
1515

16-
Playwright Workspaces Preview enables you to speed up your Playwright test execution by increasing parallelism at cloud scale. Several factors affect the completion time for your test suite. Determining the optimal configuration for reducing test suite completion time is application-specific and requires experimentation. This article explains the different levels to configure parallelism for your tests, the factors that influence test duration, and how to determine your optimal configuration to minimize test completion time.
16+
Playwright Workspaces enables you to speed up your Playwright test execution by increasing parallelism at cloud scale. Several factors affect the completion time for your test suite. Determining the optimal configuration for reducing test suite completion time is application-specific and requires experimentation. This article explains the different levels to configure parallelism for your tests, the factors that influence test duration, and how to determine your optimal configuration to minimize test completion time.
1717

1818
In Playwright, you can run tests in parallel by using worker processes. By using Playwright Workspaces, you can further increase parallelism by using cloud-hosted browsers. In general, adding more parallelism reduces the time to complete your test suite. However, adding more worker processes doesn't always result in shorter test suite completion times. For example, the client machine computing resources, network latency, or test complexity might also affect test duration.
1919

@@ -122,7 +122,7 @@ Experiment with the number of parallel workers to run your tests. Measure the te
122122
Notice at which point the test completion time no longer reduces as you add more workers. Move to the next step to further optimize your setup.
123123

124124
> [!NOTE]
125-
> While the service is in preview, the number of [parallel workers per workspace is limited](./resource-limits-quotas-capacity.md) to 50. You can [request an increase of this limit for your workspace](https://aka.ms/pww/feedback).
125+
> The number of [parallel workers per workspace is limited](./resource-limits-quotas-capacity.md) to 100. You can [request an increase of this limit for your workspace](https://aka.ms/pww/feedback).
126126
127127
### 6. Scale the client
128128

articles/app-testing/playwright-workspaces/how-to-configure-visual-comparisons.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,16 @@ description: Learn how to configure visual comparisons with Playwright Workspace
55
ms.topic: how-to
66
ms.service: azure-app-testing
77
ms.subservice: playwright-workspaces
8-
author: ninallam
9-
ms.author: ninallam
8+
author: johnsta
9+
ms.author: johnsta
1010
ms.date: 08/07/2025
11-
ms.custom: playwright-workspaces-preview
11+
ms.custom: playwright-workspaces
1212
---
1313

1414
# Configure visual comparisons with Playwright Workspaces
1515

1616
In this article, you learn how to properly configure Playwright's visual comparison tests when using Playwright Workspaces. Unexpected test failures may occur because Playwright's snapshots differ between local and remote browsers.
1717

18-
> [!IMPORTANT]
19-
> Playwright Workspaces 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/).
20-
2118
## Background
2219

2320
The Playwright Test runner uses the host OS as a part of the expected screenshot path. If you're running tests using remote browsers on a different OS than your host machine, the visual comparison tests fail. Our recommendation is to only run visual comparisons when using the service. If you're taking screenshots on the service, there's no need to compare them to your local setup since they don't match.

articles/app-testing/playwright-workspaces/how-to-manage-access-tokens.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ description: Learn how to create & manage access tokens to authenticate requests
55
ms.topic: how-to
66
ms.service: azure-app-testing
77
ms.subservice: playwright-workspaces
8-
author: ninallam
9-
ms.author: ninallam
8+
author: johnsta
9+
ms.author: johnsta
1010
ms.date: 08/07/2025
11-
ms.custom: playwright-workspaces-preview
11+
ms.custom: playwright-workspaces
1212
---
1313

1414
# Manage workspace access tokens in Playwright Workspaces
@@ -19,9 +19,6 @@ Access tokens are associated with a user account and workspace. When you use an
1919

2020
You can create multiple access tokens per workspace, for example to distinguish between running tests interactively or as part of your continuous integration (CI) workflow. When you create an access token, the token has a limited lifespan.
2121

22-
> [!IMPORTANT]
23-
> Playwright Workspaces 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/).
24-
2522
## Prerequisites
2623

2724
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).

articles/app-testing/playwright-workspaces/how-to-manage-authentication.md

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,27 @@
11
---
22
title: Playwright Workspaces authentication
33
titleSuffix: Playwright Workspaces
4-
description: Learn how to manage authentication and authorization for Playwright Workspaces preview
4+
description: Learn how to manage authentication and authorization for Playwright Workspaces
55
ms.topic: how-to
66
ms.service: azure-app-testing
77
ms.subservice: playwright-workspaces
8-
author: ninallam
9-
ms.author: ninallam
8+
author: johnsta
9+
ms.author: johnsta
1010
ms.date: 08/07/2025
11-
ms.custom: playwright-workspaces-preview
11+
ms.custom: playwright-workspaces
1212
zone_pivot_group_filename: app-testing/playwright-workspaces/zone-pivots-groups.json
1313
zone_pivot_groups: playwright-workspaces
1414
---
1515

16-
# Manage authentication and authorization for Playwright Workspaces preview
16+
# Manage authentication and authorization for Playwright Workspaces
1717

18-
In this article, you learn how to manage authentication and authorization for Playwright Workspaces preview. Authentication is required to run Playwright tests on cloud-hosted browsers.
18+
In this article, you learn how to manage authentication and authorization for Playwright Workspaces. Authentication is required to run Playwright tests on cloud-hosted browsers.
1919

2020
By default, [Microsoft Entra ID](/entra/identity/) is used for authentication. This method is more secure and is the recommended authentication method. You can't disable authentication using Microsoft Entra ID. However, you can also use access tokens to authenticate and authorize.
2121

22-
23-
> [!IMPORTANT]
24-
> Playwright Workspaces 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/).
25-
2622
## Background
2723

28-
Playwright Workspaces Preview is built on the Playwright open-source framework. It runs Playwright tests on cloud-hosted browsers.
24+
Playwright Workspaces is built on the Playwright open-source framework. It runs Playwright tests on cloud-hosted browsers.
2925

3026
To use the service, the client must authenticate with the service to access the browsers. The service offers two authentication methods: Microsoft Entra ID and access tokens.
3127

articles/app-testing/playwright-workspaces/how-to-manage-playwright-workspace.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,16 @@ description: Learn how to create and manage Playwright Workspaces using the Azur
55
ms.topic: how-to
66
ms.service: azure-app-testing
77
ms.subservice: playwright-workspaces
8-
author: ninallam
9-
ms.author: ninallam
8+
author: johnsta
9+
ms.author: johnsta
1010
ms.date: 08/07/2025
11-
ms.custom: playwright-workspaces-preview
11+
ms.custom: playwright-workspaces
1212
---
1313

1414
# Manage Playwright Workspaces
1515

1616
In this article, you learn how to create, view, and delete Playwright workspaces using the Azure portal.
1717

18-
> [!IMPORTANT]
19-
> Playwright Workspaces 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/).
20-
2118
## Prerequisites
2219

2320
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).

articles/app-testing/playwright-workspaces/how-to-manage-workspace-access.md

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,14 @@ ms.topic: how-to
66
ms.date: 08/07/2025
77
ms.service: azure-app-testing
88
ms.subservice: playwright-workspaces
9-
author: ninallam
10-
ms.author: ninallam
11-
ms.custom: playwright-workspaces-preview
9+
author: johnsta
10+
ms.author: johnsta
11+
ms.custom: playwright-workspaces
1212
---
1313

14-
# Manage access to a workspace in Playwright Workspaces Preview
14+
# Manage access to a workspace in Playwright Workspaces
1515

16-
In this article, you learn how to manage access to a workspace in Playwright Workspaces Preview. The service uses [Azure role-based access control](/azure/role-based-access-control/overview) (Azure RBAC) to authorize access rights to your workspace. Role assignments are the way you control access to resources using Azure RBAC.
17-
18-
> [!IMPORTANT]
19-
> Playwright Workspaces 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/).
16+
In this article, you learn how to manage access to a workspace in Playwright Workspaces. The service uses [Azure role-based access control](/azure/role-based-access-control/overview) (Azure RBAC) to authorize access rights to your workspace. Role assignments are the way you control access to resources using Azure RBAC.
2017

2118
## Prerequisites
2219

articles/app-testing/playwright-workspaces/how-to-optimize-regional-latency.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
11
---
22
title: Optimize regional latency
33
titleSuffix: Playwright Workspaces
4-
description: Learn how to optimize regional latency for a Playwright Workspaces Preview workspace. Choose to run tests on remote browsers in an Azure region nearest to you, or in a fixed region.
4+
description: Learn how to optimize regional latency for a Playwright Workspace. Choose to run tests on remote browsers in an Azure region nearest to you, or in a fixed region.
55
ms.topic: how-to
66
ms.date: 08/07/2025
77
ms.service: azure-app-testing
88
ms.subservice: playwright-workspaces
9-
author: ninallam
10-
ms.author: ninallam
11-
ms.custom: playwright-workspaces-preview
9+
author: johnsta
10+
ms.author: johnsta
11+
ms.custom: playwright-workspaces
1212
---
1313

14-
# Optimize regional latency for a workspace in Playwright Workspaces Preview
14+
# Optimize regional latency for a workspace in Playwright Workspaces
1515

16-
Learn how to minimize the network latency between the client machine and the remote browsers for a Playwright Workspaces Preview workspace.
16+
Learn how to minimize the network latency between the client machine and the remote browsers for a Playwright Workspace.
1717

1818
Playwright Workspaces lets you run your Playwright tests on hosted browsers in the Azure region that's nearest to your client machine. The service collects the test results in the Azure region of the remote browsers, and then transfers the results to the workspace region.
1919

2020
By default, when you create a new workspace, the service runs tests in an Azure region closest to the client machine. When you disable this setting on the workspace, the service uses remote browsers in the Azure region of the workspace.
2121

22-
> [!IMPORTANT]
23-
> Playwright Workspaces 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/).
24-
2522
## Configure regional settings for a workspace
2623

2724
You can configure the regional settings for your workspace in the Azure portal.

articles/app-testing/playwright-workspaces/how-to-test-local-applications.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ ms.topic: how-to
66
ms.date: 08/07/2025
77
ms.service: azure-app-testing
88
ms.subservice: playwright-workspaces
9-
author: ninallam
10-
ms.author: ninallam
11-
ms.custom: playwright-workspaces-preview
9+
author: johnsta
10+
ms.author: johnsta
11+
ms.custom: playwright-workspaces
1212
zone_pivot_group_filename: app-testing/playwright-workspaces/zone-pivots-groups.json
1313
zone_pivot_groups: playwright-workspaces
1414
---
@@ -19,9 +19,6 @@ Learn how to use Playwright Workspaces to run end-to-end tests for locally deplo
1919

2020
Playwright enables you to expose networks that are available on the client machine to remote browsers. When you expose a network, you can connect to local resources from your Playwright test code without having to configure additional firewall settings.
2121

22-
> [!IMPORTANT]
23-
> Playwright Workspaces 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/).
24-
2522
## Configure Playwright to expose local networks
2623

2724
To expose local networks and resources to remote browsers, you can use the `exposeNetwork` option in Playwright. Learn more about the [`exposeNetwork` option](https://playwright.dev/docs/next/api/class-browsertype#browser-type-connect-option-expose-network) in the Playwright documentation.

articles/app-testing/playwright-workspaces/how-to-try-playwright-workspaces-free.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,15 @@ ms.topic: how-to
66
ms.date: 08/07/2025
77
ms.service: azure-app-testing
88
ms.subservice: playwright-workspaces
9-
author: ninallam
10-
ms.author: ninallam
11-
ms.custom: playwright-workspaces-preview
9+
author: johnsta
10+
ms.author: johnsta
11+
ms.custom: playwright-workspaces
1212
---
1313

1414
# Try Playwright Workspaces for free
1515

1616
Playwright Workspaces is a fully managed service for end-to-end testing built on top of Playwright. With the free trial, you can try Playwright Workspaces for free for 30 days and 100 test minutes. In this article, you learn about the limits of the free trial, how to get started, and how to track your free trial usage.
1717

18-
> [!IMPORTANT]
19-
> Playwright Workspaces 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/).
20-
2118
## Prerequisites
2219

2320
* An Azure account with an active subscription. If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
@@ -33,7 +30,7 @@ The following table lists the limits for the Playwright Workspaces free trial.
3330
| Total test minutes¹ | 100 minutes |
3431
| Number of workspaces<sup>2,3</sup> | 1 |
3532

36-
¹ If your usage exceeds the free test minute limit, only the overage counts toward the pay-as-you-go billing model. See [Playwright Workspaces preview pricing](https://aka.ms/pww/pricing)
33+
¹ If your usage exceeds the free test minute limit, only the overage counts toward the pay-as-you-go billing model. See [Playwright Workspaces pricing](https://aka.ms/pww/pricing)
3734

3835
² These limits only apply to the *first* workspace you create in your Azure subscription. Any subsequent workspaces you create in the subscription automatically uses the pay-as-you-go billing model.
3936

articles/app-testing/playwright-workspaces/how-to-use-service-config-file.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ ms.topic: how-to
66
ms.date: 08/07/2025
77
ms.service: azure-app-testing
88
ms.subservice: playwright-workspaces
9-
author: ninallam
10-
ms.author: ninallam
11-
ms.custom: playwright-workspaces-preview
9+
author: johnsta
10+
ms.author: johnsta
11+
ms.custom: playwright-workspaces
1212
zone_pivot_group_filename: app-testing/playwright-workspaces/zone-pivots-groups.json
1313
zone_pivot_groups: playwright-workspaces
1414
---
@@ -29,12 +29,9 @@ If you don't have this file in your code, follow [Quickstart: Run end-to-end tes
2929

3030
::: zone-end
3131

32-
> [!IMPORTANT]
33-
> Playwright Workspaces 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/).
34-
3532
## Prerequisites
3633

37-
* Follow the Quickstart guide and set up a project to run with Playwright Workspaces. See, [Quickstart: Run end-to-end tests at scale with Playwright Workspaces Preview](./quickstart-run-end-to-end-tests.md)
34+
* Follow the Quickstart guide and set up a project to run with Playwright Workspaces. See, [Quickstart: Run end-to-end tests at scale with Playwright Workspaces](./quickstart-run-end-to-end-tests.md)
3835

3936
::: zone pivot="playwright-test-runner"
4037

0 commit comments

Comments
 (0)