本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 Android Instrumentation 與 Device Farm 整合
注意
使用下列指示將 Android 檢測測試與 AWS Device Farm 整合。如需在 Device Farm 中使用檢測測試的詳細資訊,請參閱 適用於 Android 和 AWS Device Farm 的檢測。
上傳您的 Android 檢測測試
使用 Device Farm 主控台上傳您的測試。
-
登入 Device Farm 主控台,網址為 https://https://console.aws.amazon.com/devicefarm
。 -
在 Device Farm 導覽面板上,選擇行動裝置測試,然後選擇專案。
-
在專案清單中,選擇要上傳測試的專案。
提示
您可以使用搜尋列,依名稱篩選專案清單。
若要建立專案,請按照 在 AWS Device Farm 中建立專案 中的說明進行操作。
-
選取建立執行。
-
在選取應用程式下,於應用程式選取選項區段中,選取上傳自己的應用程式。
-
瀏覽並選擇您的 Android 應用程式檔案。此檔案必須是 .pak 檔案。
-
在設定測試下,在選取測試架構區段中,選擇檢測,然後選擇選擇檔案。
-
瀏覽並選擇包含測試的 .apk 檔案。
-
完成剩餘的說明以選取裝置並開始執行。
(選用) 在 Android 檢測測試中擷取螢幕擷取畫面
您可以在 Android 檢測測試中擷取螢幕擷取畫面。
若要擷取螢幕擷取畫面,請呼叫下列其中一個方法:
-
若您使用 Robotium,請呼叫
takeScreenShot
方法 (例如,solo.takeScreenShot();
)。 -
若您使用 Spoon,請呼叫
screenshot
方法,例如:Spoon.screenshot(activity, "initial_state"); /* Normal test code... */ Spoon.screenshot(activity, "after_login");
在測試執行期間, Device Farm 會從裝置上存在的下列位置取得螢幕擷取畫面,然後將它們新增至測試報告:
-
/sdcard/robotium-screenshots
-
/sdcard/test-screenshots
-
/sdcard/Download/spoon-screenshots/
test-class-name
/test-method-name
-
/data/data/
application-package-name
/app_spoon-screenshots/test-class-name
/test-method-name