在 AWS Device Farm 中執行 - AWS Device Farm

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

在 AWS Device Farm 中執行

下列各節包含在 Device Farm 列中執行的相關資訊。

在設 Device Farm 中運行代表應用程序的特定構建,具有一組特定的測試,將在特定的設備上運行。執行會產生包含執行結果相關資訊的報告。執行包含一或多個任務。

執行組態

在執行過程中,您可以提供 Device Farm 可用來覆寫目前裝置設定的設定。其中包括經緯度座標、地區設定、無線電狀態 (例如藍牙、GPS、NFC 和 Wi-Fi)、額外資料 (包含在 .zip 檔案中),以及輔助應用程式 (在測試應用程式之前應該安裝的應用程式)。

執行檔案保留

Device Farm 會儲存您的應用程式和檔案 30 天,然後將其從系統中刪除。不過,您可以隨時刪除檔案。

Device Farm 會儲存您的執行結果、記錄和螢幕擷取畫面 400 天,然後將其從系統中刪除。

執行裝置狀態

Device Farm 一律會重新啟動裝置,然後才能進行下一項工作。

平行運行

Device Farm 會在裝置可用時 parallel 執行測試。

設定執行逾時

您可以設定一值,表示在您停止每個裝置的執行測試前,測試執行應該執行多長時間。例如,如果您的測試需要每個裝置 20 分鐘來完成,則您應該選擇每個裝置 30 分鐘逾時。

如需詳細資訊,請參閱 在 AWS Device Farm 中設定測試執行逾時

檢測應用程式

您不需要檢測應用程式,也不需要為 Device Farm 提供應用程式的原始程式碼。您可以提交未經修改的 Android 應用程式。iOS 應用程式必須搭配 iOS Device (iOS 裝置) 目標進行建置,而非搭配模擬器。

執行中重新簽署應用程式

對於 iOS 應用程式,您不需要將任何 Device Farm UUID 新增至佈建設定檔。Device Farm 會以萬用字元設定檔取代內嵌佈建設定檔,然後重新簽署應用程式。如果您提供輔助數據,則 Device Farm 會在設備農場安裝之前將其添加到應用程序的包中,以便輔助數據存在於應用程序的沙箱中。重新簽署應用程式會移除應用程式群組、關聯網域、遊戲中心、、無線配件設定 HealthKit HomeKit、應用程式內購買、應用程式間音訊、Apple Pay、推送通知和 VPN 設定與控制等權利。

對於 Android 應用程式,Device Farm 會重新簽署應用程式。這可能會破壞取決於應用程序簽名的任何功能,例如 Google Maps Android API,或者可能會觸發來自產品的反盜版或防篡改檢測。 DexGuard

執行中的模糊應用程式

對於 Android 應用程序,如果應用程序被混淆,則仍然可以使用 Device Farm 進行測試(如果您使用)。 ProGuard不過,如果您 DexGuard 搭配反盜版措施使用,Device Farm 就無法對應用程式重新簽署和執行測試。

放送中的廣告

建議您先從應用程式中移除廣告,然後再將廣告上傳到 Device Farm。我們無法保證執行期間顯示廣告。

執行中的媒體

您可以提供媒體或其他資料來伴隨您的應用程式。提供額外資料的 .zip 檔案,其大小不得超過 4 GB。

執行的一般工作

如需詳細資訊,請參閱 在 Device Farm 中建立測試回合在 AWS Device Farm 中使用測試回合