本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 iOS 專用 XCTest UI 與 Device Farm 整合
Device Farm 支援 iOS XCTest 的 UI 測試架構。具體而言,Device Farm XCTest 支援在 Objective-C 和 Swift
XCTest 使用者介面架構是 Xcode 7 引進的新測試架構。此架構XCTest會隨著 UI 測試功能而擴展。如需詳細資訊,請參閱 iOS Developer Library 中的 使用者界面測試
如需在 Device Farm 中測試的詳細資訊,請參閱 AWS Device Farm 中的測試架構和內建測試。
使用下列指示將 Device Farm 與 iOS XCTest 的 UI 測試架構整合。
準備您的 iOS XCTest 使用者介面測試
您的 iOS XCTest UI 測試執行器套件必須包含在格式正確的 .ipa 檔案中。
若要建立 .ipa 檔案,請將 my-project-nameUITest-Runner.app 套件放在空的承載目錄中。接著,將「承載」目錄封存為 .zip 檔案,然後將副檔名變更為 .ipa。當您建置專案進行測試時,*UITest-Runner.app 套件由 Xcode 產生。您可以在專案的「產品」目錄中找到該 bundle。
上傳您的 iOS XCTest UI 測試
使用 Device Farm 主控台上傳您的測試。
在 https://console.aws.amazon.com/devicefarm
登入 Device Farm 主控台。 -
在 Device Farm 導覽面板上,選擇行動裝置測試 ,然後選擇專案 。
-
在專案清單中,選擇要上傳測試的專案。
提示
您可以使用搜尋列,依名稱篩選專案清單。
若要建立專案,請遵循 中的指示 在 AWS Device Farm 中建立專案
-
如果系統顯示 Create a new run (建立新執行) 按鈕,請選擇此按鈕。
-
在選擇應用程式頁面上,選取選擇檔案 。
-
瀏覽並選擇您的 iOS 應用程式檔案。該檔案必須是 .ipa 檔案。
注意
請確定您的 .ipa 檔案是針對 iOS 裝置所建置,而非模擬器。
-
選擇 Next (下一步)。
-
在設定頁面的設定測試架構區段中,選擇 XCTest UI ,然後選擇選擇檔案 。
-
瀏覽並選擇包含 iOS UI XCTest 測試執行器的 .ipa 檔案。
-
選擇下一個 ,然後完成其餘指示,以選取要在 上執行測試的裝置,然後開始執行。
(選用) 在 iOS XCTest UI 測試中擷取螢幕擷取畫面
XCTest 使用者介面測試會自動擷取測試每個步驟的螢幕擷取畫面。這些螢幕擷取畫面會顯示在 Device Farm 測試報告中。您無需設定其他程式碼。