AddAndroidApp.jar Script

從指令行使用 AddAndroidApp.jar 來檢測受測試應用程式 (AUT),並將它新增至測試工作台

如果 AddAndroidApp.jar 順利執行,它會傳回結束碼 0。 否則會傳回結束碼 1。

輸入下列指令,以瞭解 AddAndroidApp.jar 指令行工具的必要和選用參數。

java -jar AddAndroidApp.jar options
表 1. 指令行選項
指令行引數和選項 說明
-w 工作台 URL,包含 IP 位址和埠,例如 http://127.0.0.1:7878
Android 應用程式 (.apk) Android 應用程式的名稱,例如 Calculator.apk。您可以在指令行上包含多個 .apk 檔。
-c

在所有應用程式新增至工作台之後關閉測試工作台,例如, eclipse -launcher.appendVmargs -vmargs -Dcom.ibm.rational.test.lt.services.server.moeb.CLI=true。這個選項需要將 com.ibm.rational.test.lt.services.server.moeb.CLI 系統內容設為 true 來啟動工作台。

如果要自動關閉工作台,請使用 Eclipse 喜好設定一般 > 啟動和關閉,並在關閉最後一個視窗時勾選確認結束

-d 說明。這個應用程式的說明文字。此文字會顯示在工作台的「行動式與 Web UI 應用程式」編輯器中。
-f 強制重建。如果完全相同版本的 Android 應用程式已新增至工作台,則強制再次重建應用程式。
-m .ma 檔。工作區資料夾,在其中建立這個應用程式的 .ma 資源。如果找不到工作區資料夾,則會忽略這個選項。
-o 輸出資料夾。下載的檢測應用程式所在的本端資料夾。
-v 版本。顯示 AddAndroidApp.jar 工具的版本。
-alias 金鑰儲存庫中的別名,用來簽署所有產生的應用程式
-keepdata 安裝期間在裝置上保留應用程式資料。請與簽署選項一起使用,因為它需要與原始應用程式相同的簽章。
-keystore keystore 金鑰儲存庫的本端路徑,其中包含私密金鑰,用來簽署所有產生的應用程式。
-aliaspassword alias-password 別名的密碼。
-keystorepassword keystore-password 金鑰儲存庫的密碼。

範例

執行下列指令來檢測 AUT,例如 Calculator.apk,並將它新增至工作台:

java -jar AddAndroidApp.jar -w http://192.0.2.24:7878 Calculator.apk

執行下列指令來檢測多個應用程式,並將它們新增至工作台。 只要將 .apk 檔的名稱併入到指令行即可,如下所示:

java -jar AddAndroidApp.jar -w http://192.0.2.24:7878 Calculator.apk MySimpleApp.apk MySecondApp.apk

執行下列指令來啟動工作台、檢測 AUT 及關閉工作台:

eclipse -launcher.appendVmargs -vmargs -Dcom.ibm.rational.test.lt.services.server.moeb.CLI=true
java -jar AddAndroidApp.jar -w http://192.0.2.24:7878 -c Calculator.apk
註: 從指令行執行測試之後,您必須關閉工作台,因為兩個工作區實例不能使用相同的工作區。如需其他 Eclipse 執行時期選項的其他詳細資料,請參閱 http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html。如果要防止在關閉工作台時出現確認結束對話框,請移至 Eclipse 喜好設定一般 > 啟動和關閉,並選取關閉最後一個視窗時確認結束

執行下列指令來檢測 AUT,並將產生的應用程式下載至本端資料夾:

java -jar AddAndroidApp.jar -w http://192.0.2.24:7878 -o localdir Calculator.apk

意見