使用 Microsoft Playwright Testing 預覽版的功能
在本文中,您會了解如何使用 Microsoft Playwright Testing 預覽版提供的功能。
重要
Microsoft Playwright Testing 目前為預覽版。 如需適合測試版、處於預覽狀態或其他尚未發行正式推出之 Azure 功能的法律條款,請參閱 Microsoft Azure 預覽版補充使用條款。
必要條件
- 具有有效訂用帳戶的 Azure 帳戶。 免費建立帳戶。
- Microsoft Playwright Testing 工作區。 若要建立工作區,請參閱快速入門:大規模執行 Playwright 測試。
- 若要管理功能,您的 Azure 帳戶必須具有工作區層級的參與者或擁有者角色。 深入了解管理工作區的存取權 (部分機器翻譯)。
背景
Microsoft Playwright Testing 預覽版可讓您:
- 使用雲端裝載的瀏覽器平行執行測試,以加速建置管線。
- 藉由將測試結果和成品發佈至服務來簡化疑難解答,使其可透過服務入口網站輕鬆存取。
這些功能有自己的定價方案,並個別計費。 您可以選擇使用任一功能,或兩者都使用。 您可以針對工作區或任何特定執行來啟用或停用這些功能。 請參閱 Microsoft Playwright Testing 預覽版定價
工作區的管理功能
使用您的 Azure 帳戶登入 Playwright 入口網站 (英文)。
選取工作區設定圖示,然後移至 [一般] 頁面以檢視工作區設定。
瀏覽至 [功能管理] 區段。
選擇您想要針對工作區啟用的功能。
目前,您可以選擇只啟用或停用服務的報告功能。 根據預設,報告可針對工作區啟用。
執行測試時管理功能
您也可以針對測試執行選擇使用任一功能,或兩者都使用。
重要
只有當功能已針對工作區啟用時,才能在測試執行中使用該功能。
- 在您的 Playwright 設定中,移至
playwright.service.config.ts
檔案,並使用這些設定進行功能管理。
import { getServiceConfig, ServiceOS } from "@azure/microsoft-playwright-testing";
import { defineConfig } from "@playwright/test";
import { AzureCliCredential } from "@azure/identity";
import config from "./playwright.config";
export default defineConfig(
config,
getServiceConfig(config, {
useCloudHostedBrowsers: true, // Select if you want to use cloud-hosted browsers to run your Playwright tests.
}),
{
reporter: [
["list"],
["@azure/microsoft-playwright-testing/reporter"], //Microsoft Playwright Testing reporter
],
},
);
useCloudHostedBrowsers
:- 描述:此設定可讓您選擇要使用雲端裝載的瀏覽器還是用戶端機器上的瀏覽器來執行 Playwright 測試。 如果停用此選項,則會在用戶端機器的瀏覽器上執行測試 (而不是雲端裝載的瀏覽器),且不會產生任何費用。 您仍然可以設定報告選項。
- 預設值:true
- 範例:
useCloudHostedBrowsers: true
reporter
- 描述:
playwright.service.config.ts
檔案會擴充設定的 Playwright 組態檔。 此選項會覆寫現有的報告程式,並設定 Microsoft Playwright Testing 報告程式。 您可以新增或修改此清單,以納入您想要使用的報告程式。 如果您新增@azure/microsoft-playwright-testing/reporter
,則需支付 Microsoft Playwright Testing 報告的費用。 此功能可以獨立於雲端裝載的瀏覽器使用,這表示您不需要在受服務管理的瀏覽器上執行測試,即可在 Playwright 入口網站上取得報告和成品。 - 預設值:["@azure/microsoft-playwright-testing/reporter"]
- 範例:
reporter: [ ["list"], ["@azure/microsoft-playwright-testing/reporter"]],
- 描述:
- 在您的 Playwright 設定中,移至
.runsettings
檔案,並使用這些設定進行功能管理。
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<TestRunParameters>
<!--Select if you want to use cloud-hosted browsers to run your Playwright tests.-->
<Parameter name="UseCloudHostedBrowsers" value="true" />
</TestRunParameters>
<!-- NUnit adapter -->
.
.
.
<LoggerRunSettings>
<Loggers>
<!--microsoft playwright testing service logger for reporting -->
<Logger friendlyName="microsoft-playwright-testing" enabled="true" />
<!--could enable any logger additionally -->
<Logger friendlyName="trx" enabled="false" />
</Loggers>
</LoggerRunSettings>
</RunSettings>
UseCloudHostedBrowsers
- 描述:此設定可讓您選擇要使用雲端裝載的瀏覽器還是用戶端機器上的瀏覽器來執行 Playwright 測試。 如果停用此選項,則會在用戶端機器的瀏覽器上執行測試 (而不是雲端裝載的瀏覽器),且不會產生任何費用。
- 預設值:true
- 範例:
<Parameter name="UseCloudHostedBrowsers" value="true" />
reporter
- 描述:您可以使用記錄器將測試結果和成品發佈至服務
microsoft-playwright-testing
。 您可以藉由將報告從 中移除.runsettings
,或將報告設定為 false 來停用報告。 - 預設值:true
- 範例:
<Logger friendlyName="microsoft-playwright-testing" enabled="true" />
- 描述:您可以使用記錄器將測試結果和成品發佈至服務