什麼是 AWS Device Farm? - AWS Device Farm

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 AWS Device Farm?

Device Farm 是一種應用程式測試服務,可讓您在 Amazon Web Services () 託管的真實實體手機和平板電腦上,測試 Android、iOS 和 Web 應用程式並與之互動AWS。

使用 Device Farm 有兩種主要方式:

  • 從本機電腦遠端存取裝置,可在 Web 瀏覽器中以互動方式存取,或從本機用戶端使用 Appium 自動測試裝置。

  • 使用 Device Farm 的受管測試執行環境自動執行應用程式測試。

注意

Device Farm 僅適用於 us-west-2(奧勒岡) 區域。

遠端存取

遠端存取可讓您透過 Web 瀏覽器即時與裝置互動。遠端存取也可讓您使用受管 Appium 端點,從本機用戶端對遠端 Device Farm 裝置執行 Appium 測試。

與裝置的即時互動對於多種案例很有用,例如手動應用程式測試、在特定裝置上重現錯誤、檢查不同螢幕類型的應用程式視覺化轉譯,以及應用程式安裝和升級序列。Device Farm 的全受管 Appium 端點可讓您開發、測試和偵錯 Appium 測試,提供快速的意見回饋。

Appium 端點支援您選擇的任何語言、任何本機 IDE、具有中斷點的即時偵錯、即時視訊和日誌,以及 Appium Inspector 等工具。您可以在遠端存取工作階段期間,以 150 分鐘的限制在相同裝置上執行任意次數的測試。

在遠端存取工作階段期間,Device Farm 會記錄您與裝置互動時所發生動作的詳細資訊。日誌搭配這些詳細資訊和影片擷取的工作階段,會在工作階段結束時產生。

自動化應用程式測試

Device Farm 可讓您透過上傳應用程式和測試,在多個裝置上平行執行自動化測試。這些測試會在測試主機上的全受管環境中自動執行,您可以設定測試規格檔案。環境使用 Device Farm 的測試主機,因此您不需要擔心佈建自己的基礎設施來執行測試。測試主機和裝置可以安全地連接到您的 VPC,以存取您的私有端點。

隨著測試完成,會產生測試報告,其中包含高階結果、低階日誌、螢幕擷取畫面和測試成品。

Device Farm 支援測試原生和混合 Android 和 iOS 應用程式。如需支援測試類型的詳細資訊,請參閱 AWS Device Farm 中的測試架構和內建測試

術語

Device Farm 推出下列詞彙,定義資訊的組織方式:

裝置集區

裝置的集合通常有類似的性質,例如平台、製造商或型號。

job

要求 Device Farm 針對單一裝置測試單一應用程式。任務包含一或多個套件。

計量

指裝置的計費。您可以在文件和 API 參考中查看計量裝置或無限制裝置的參考。如需定價的詳細資訊,請參閱 AWS Device Farm 定價

project

邏輯工作空間包含多個執行,每個執行皆為針對一或多個裝置執行的單一應用程式各項測試。您可以使用專案以自己選擇的方式整理工作空間。例如,每個應用程式標題可以有一個專案,或每個平台有一個專案。您可以視需要建立任意數量的專案。

報告

包含執行的相關資訊,這是 Device Farm 針對一或多個裝置測試單一應用程式的要求。如需詳細資訊,請參閱AWS Device Farm 中的報告

run

應用程式的特定建置,它有一組特定的測試要在一組特定的裝置上執行。執行會產生結果的報告。執行包含一或多個任務。如需詳細資訊,請參閱執行

工作階段

透過 Web 瀏覽器與實際實體裝置進行即時互動。如需詳細資訊,請參閱工作階段

套件

測試套件中的測試階層組織。套件包含一或多個測試。

test

測試套件中的個別測試案例。

如需 Device Farm 的詳細資訊,請參閱 概念

設定

若要使用 Device Farm,請參閱 設定