AddAndroidApp.jar 脚本

从命令行使用 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
注: 您需要在对测试进行命令行执行之后关闭工作台,因为同一工作空间无法供工作台的两个实例使用。请参阅 http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html以了解关于其他 Eclipse 运行时选项的其他详细信息。要避免在工作台关闭时通过确认退出对话框来向您进行提示,请转至 Eclipse 首选项常规 > 启动和关闭,并选中关闭最后一个窗口时确认退出

运行以下命令以检测 AUT 并将生成的应用程序下载到本地文件夹:

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

反馈