在可以测试特定 Android 应用程序之前,必须先通过提供专用密钥来重新构建这些应用程序。此类应用程序的示例为在需要管理员或 root 级别许可权的设备或 API 上预安装的那些应用程序。
开始之前
受测试应用程序必须上载到测试工作台。您可以使用设备上安装的
IBM® Rational® Test Workbench Mobile Client 上的
上载应用程序选项来上载此应用程序,请参阅
从移动客户机上载 Android 应用程序。
或者,您也可以将此应用程序导入到测试客户机,并从
移动和 Web UI 应用程序编辑器使用
添加应用程序向导。请参阅
导入应用程序以在工作台中测试。
关于此任务
要测试特定应用程序,您需要管理员或 root 级别许可权。例如,设备上预安装的应用程序受到保护,而在没有管理员权限的情况下不能卸载这些应用程序。其他需要 root 级别许可权的应用程序的示例为 Gmail、Facebook、Dropbox 以及使用 Google API(例如,用于访问 Google 地图和 Google 市场)或 Facebook API 的应用程序。要测试这些类型的应用程序,您必须提供专用密钥并重新构建应用程序。
因而,将使用新证书来重新编译应用程序。对于预安装的应用程序,因为记录和回放软件包与原始应用程序共享同一签名密钥,所以这些软件包现在即可安装在设备上。当您在设备上启动记录或回放时,如果选择了
该应用程序为预安装而无法卸载选项,那么当前安装的应用程序不会被卸载,而会被分别替换为记录就绪应用程序或回放就绪应用程序。
过程
- 在移动和 Web UI 应用程序编辑器中,右键单击应用程序并单击重新构建应用程序。 要使用新版本的应用程序来构建应用程序,必须首先在编辑器中导入新版本。
- 在对话框中选择通过您自己的专用密钥签署应用程序并单击是以重新构建应用程序。
- 在打开的向导中,选择密钥库文件,输入密钥库密码,选择别名,输入别名密码,然后单击确定。 构建过程完成后,将使用该别名的专用密钥(证书)来签署受测试应用程序。这样,该应用程序将重新构建、重新检测并准备好进行记录和测试。
- 可选且仅用于预安装的应用程序:在移动和 Web UI 应用程序编辑器中,选择该应用程序为预安装而无法卸载选项。
如果选择了该选项,那么当您准备好记录测试时,应用程序不会被卸载;而会在当前安装的应用程序之上覆盖安装记录就绪应用程序或回放就绪应用程序。