什麼是 Microsoft Playwright Testing 預覽版?
Microsoft Playwright Testing 預覽版是完全受控的服務,可用於建置在 Playwright 上的端對端測試。 透過 Playwright,您可以自動化端對端測試,以確保 Web 應用程式可在不同的網頁瀏覽器和作業系統上以預期的方式運作。 此服務會抽象化執行 Playwright 測試,以及管理結果和成品的複雜度和基礎結構。 此服務會以高平行處理方式執行測試,並儲存測試結果和成品,以協助您更快交付功能並輕鬆地進行疑難排解。
在雲端中執行您的 Playwright 測試套件,而無需變更您的測試程式碼或修改您的工具設定。 使用 Playwright Test Visual Studio Code 延伸模組,以取得豐富的編輯器體驗,或使用 Playwright CLI 在持續整合 (CI) 工作流程內新增自動化。
開始使用快速入門:使用 Microsoft Playwright Testing 來大規模地執行 Playwright 測試。
若要深入了解如何使用 Playwright 架構來建立端對端測試,請造訪 Playwright 網站上的入門文件。
重要
Microsoft Playwright Testing 目前為預覽版。 如需適合測試版、處於預覽狀態或其他尚未發行正式推出之 Azure 功能的法律條款,請參閱 Microsoft Azure 預覽版補充使用條款。
使用平行遠端瀏覽器加速測試
隨著您的應用程式變得更加複雜,您測試套件的大小也會增加。 完成測試套件的時間也會隨之增加。 使用平行遠端瀏覽器來縮短整體測試套件完成時間。
將您的測試分散到雲端基礎結構上託管的許多平行瀏覽器。
將您的測試擴展到開發人員工作站、本機基礎結構或 CI 代理程式電腦的處理能力之外。
在最接近您用戶端電腦的 Azure 區域中,於瀏覽器上執行您的測試,以保持一致的區域效能。
深入了解如何設定以取得最佳效能。
跨多個作業系統和瀏覽器進行一致的測試
新式 Web 應用程式需要在眾多瀏覽器、作業系統和裝置上完美運作。
在 Windows、Linux 上的所有新式瀏覽器,以及適用於 Android 和 Mobile Safari 的 Google Chrome 行動模擬上同時執行測試。
無論測試是從團隊的開發人員工作站還是從 CI 管線執行,使用服務管理的瀏覽器可確保功能與視覺迴歸測試獲得一致且可靠的結果。
Microsoft Playwright Testing 支援 Playwright 支援的所有瀏覽器。
使用報告和成品輕鬆地針對測試進行疑難排解
隨著應用程式成長,維護品質至關重要。 使用服務的報告功能,針對具有豐富成品的測試結果進行疑難排解。
- 將測試結果和成品發佈至服務,並在服務入口網站中加以檢視,以更快速地進行疑難排解。
- 整合報告與 CI 管線,以取得豐富的合併報告。
端點測試
使用雲端託管的遠端瀏覽器來測試 Web 應用程式,不論其託管位置為何,而無需允許防火牆上的輸入連線。
測試公開和私下託管的應用程式。
在開發階段,針對 localhost 開發伺服器執行測試。
Playwright 支援
Microsoft Playwright Testing 建置在 Playwright 架構上。
每個新的 Playwright 發行版本支援多個 Playwright 版本。
整合現有的 Playwright 測試套件,而無需變更您的測試程式碼。
使用 Playwright Test Visual Studio Code 延伸模組以取得豐富的編輯器體驗。
透過使用 Playwright CLI 與持續整合 (CI) 工具整合,以進行持續的端對端測試。
運作方式
Microsoft Playwright Testing 可具現化不同作業系統上的雲端託管瀏覽器。 Playwright 會在用戶端電腦上執行,並與 Microsoft Playwright Testing 互動,以在託管的瀏覽器中執行您的 Playwright 測試。 如果您將測試當作 CI 工作流程的一部分執行,則用戶端電腦可以是開發人員工作站或 CI 代理程式電腦。 Playwright 測試程式碼會在測試回合期間保留在用戶端電腦上。
在測試回合完成之後,用戶端電腦上就會提供測試結果、追蹤檔案和其他測試回合檔案。 然後,這些項目會從用戶端電腦發佈至服務,而且可以在服務入口網站中進行檢視。
若要使用 Microsoft Playwright Testing 執行現有的測試,無需變更測試程式碼,請安裝 Microsoft Playwright Testing 服務套件,並為您的工作區指定服務端點。
深入了解如何判斷可將測試套件完成時間最佳化的最佳組態 (部分機器翻譯)。
區域內資料落地與待用資料
在您部署工作區所在區域以外的位置,Microsoft Playwright Testing 不會儲存或處理客戶資料。 當您使用區域親和性功能時,中繼資料會以安全且符合規範的方式,從雲端託管的瀏覽器區域傳輸到工作區區域。
Microsoft Playwright Testing 會使用 Microsoft 管理的金鑰 (服務管理金鑰),來自動加密所有儲存在工作區中的資料。 例如,此資料包含工作區詳細資料、Playwright 測試回合中繼資料 (例如測試開始和結束時間、測試分鐘、執行測試的人員),以及 Playwright 所產生並發佈至服務的測試結果和成品。