技能 azure-microsoft-playwright-testing-ts
📦

azure-microsoft-playwright-testing-ts

低風險 ⚙️ 外部命令🌐 網路存取🔑 環境變數

在 Azure 雲端瀏覽器上執行 Playwright 測試

在 Azure 的雲端託管瀏覽器上擴展您的端對端瀏覽器測試,無需管理基礎設施。與 CI/CD 管道整合,並透過內建報告功能在 Azure 入口網站查看結果。

支援: Claude Codex Code(CC)
🥉 72 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「azure-microsoft-playwright-testing-ts」。 使用預設設定設定 Azure Playwright 測試

預期結果:

建立 playwright.service.config.ts,使用 createAzurePlaywrightConfig、DefaultAzureCredential 進行驗證,並在 Azure 報告器之前啟用 HTML 報告器以確保正確的輸出轉譯。

正在使用「azure-microsoft-playwright-testing-ts」。 在 Azure 上使用 20 個平行 worker 執行測試

預期結果:

執行 npx playwright test --config=playwright.service.config.ts --workers=20,在雲端託管瀏覽器上分發測試,並在 Azure 入口網站中顯示結果。

安全審計

低風險
v1 • 2/25/2026

Static analysis flagged 60 patterns but all are false positives from Markdown documentation. The skill contains TypeScript code examples for Azure Playwright Testing SDK. External command patterns are npm/bash examples in code blocks, not executable code. Network and environment variable access are legitimate Azure authentication patterns required for the service.

1
已掃描檔案
308
分析行數
4
發現項
1
審計總數
低風險問題 (1)
Documentation Contains External Service URLs
The skill documentation includes Azure service endpoint URLs and references to external Microsoft APIs. These are legitimate service endpoints for Azure Playwright Workspaces but users should verify URLs match their workspace configuration.

風險因素

審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
88
安全
91
規範符合性

你能建構什麼

企業 QA 團隊擴展測試

在多個瀏覽器設定上平行執行大型測試套件,無需維護本機瀏覽器基礎設施。將測試執行時間從數小時縮短至數分鐘。

CI/CD 管道整合

在 GitHub Actions 或 Azure Pipelines 中新增雲端託管瀏覽器測試,具備自動驗證和 Azure 入口網站中的結果報告功能。

跨瀏覽器相容性測試

在 Azure 基礎設施上託管的 Chromium、Firefox 和 WebKit 瀏覽器上執行測試,環境一致。

試試這些提示

基礎 Azure Playwright 設定
協助我為 TypeScript 專案設定 Azure Playwright 測試。我需要使用 Entra ID 驗證來設定套件,並在雲端瀏覽器上執行現有的 Playwright 測試。
設定 CI/CD 管道
建立一個 GitHub Actions 工作流程,在 Azure Playwright 工作區上執行 Playwright 測試。包含 Azure 登入步驟、服務 URL 的環境變數,以及使用 20 個 worker 的平行測試執行。
從舊套件遷移
我的專案使用已棄用的 @azure/microsoft-playwright-testing 套件。協助我遷移至 @azure/playwright,更新設定、驗證和報告器匯入。
進階設定與產出物
設定 Azure Playwright 測試,在重試時收集追蹤、失敗時錄製影片,並為 Azure 入口網站設定自訂執行名稱。使用 ServiceOS.LINUX 並將連線逾時設為 30 秒。

最佳實務

  • 使用 Entra ID 驗證時明確指定 credential 參數而非存取權杖,以提升安全性
  • 在設定中將 HTML 報告器列在 Azure 報告器之前,以確保正確的報告產生
  • 啟用追蹤和影片產出物以進行失敗除錯,將 trace 設為 on-first-retry

避免

  • 不要在設定檔案中硬編碼存取權杖 - 請使用環境變數或 Azure Key Vault
  • 避免在 worker 不足的情況下執行測試 - 這無法充分利用 Azure 的平行執行能力
  • 使用 Azure 報告器時不要略過 HTML 報告器 - Azure 報告器依賴 HTML 報告器輸出

常見問題

@azure/playwright 和 @azure/microsoft-playwright-testing 之間有何差異?
@azure/microsoft-playwright-testing 套件已於 2026 年 3 月 8 日退休。新的 @azure/playwright 套件需要明確的 credential 參數,並使用 createAzurePlaywrightConfig 而非 getServiceConfig。
如何向 Azure Playwright 工作區進行驗證?
使用 Entra ID 驗證,本機開發時使用 DefaultAzureCredential,CI/CD 時使用 ManagedIdentityCredential。在本機執行測試前,請使用 az login 進行驗證。
我需要哪個 Playwright 版本?
基本使用需要 Playwright 1.47 或更高版本。Azure 報告器功能需要 Playwright 1.57 或更高版本。
我可以使用多少個平行 worker?
Azure Playwright 工作區支援 20 個或更多平行 worker,具體取決於您的工作區設定。使用 --workers=20 或更高版本以獲得最佳平行執行效果。
我可以將其用於現有的 Playwright 測試嗎?
可以,此技能會封裝您現有的 Playwright 設定。匯入您的基礎設定並使用 createAzurePlaywrightConfig 擴展它,無需修改個別測試檔案。
執行後如何查看測試結果?
測試結果會顯示在 Azure 入口網站中您的 Playwright 工作區下。設定 Azure 報告器並將 HTML 報告器列在第一位以產生本機 HTML 報告。