對於某些 Android 應用程式,您必須先提供私密金鑰來重建,才能測試這些應用程式。例如,裝置上預先安裝的應用程式,或是需要管理者或 root 層次權限的 API,即為這種應用程式的例子。
開始之前
受測試應用程式必須上傳至測試工作台。
在裝置上安裝的
IBM® Rational® Test Workbench Mobile Client 中,您可以使用
上傳應用程式選項來上傳應用程式,請參閱
從行動式用戶端上傳 Android 應用程式。
或者,您也可以將應用程式匯入至測試用戶端,並從
行動式與 Web 使用者介面應用程式編輯器中使用
新增應用程式精靈。請參閱
匯入要在工作台測試的應用程式。
關於這項作業
您需要管理者或 root 層次權限,才能測試某些應用程式。例如,裝置上預先安裝的應用程式受到保護,需要有管理者權限,否則無法解除安裝。其他需要 root 層次權限的應用程式例子包括 Gmail、Facebook、Dropbox,以及使用 Google API(例如,為了存取 Google 地圖、Google 市集)或 Facebook API 的應用程式。如果要測試這些類型的應用程式,您必須提供私密金鑰並重建應用程式。因此,應用程式是以新的憑證重新編譯。對於預先安裝的應用程式,因為記錄和播放套件共用與原始應用程式相同的簽章金鑰,套件現在可安裝在裝置上。
當您在裝置上起始記錄或播放時,目前已安裝的應用程式不會解除安裝,但如果已選取
這個應用程式已預先安裝,無法解除安裝選項,則會分別取代為可記錄的應用程式或可播放的應用程式。
程序
- 在行動式與 Web 使用者介面應用程式編輯器中,用滑鼠右鍵按一下應用程式,並按一下重建應用程式。 如果要使用新版本的應用程式來建置應用程式,您必須先在編輯器中匯入新版本。
- 在對話框中選取以自己的私密金鑰簽署應用程式,並按一下是,重建應用程式。
- 在開啟的精靈中,選取金鑰儲存庫檔,輸入金鑰儲存庫密碼,選取別名,輸入別名密碼,然後按一下確定。 當建置程序完成時,就會以該別名的私密金鑰(憑證)簽署受測試應用程式。如此一來,會重建並重新檢測應用程式,並且備妥以進行記錄和測試。
- 選用且僅適用於預先安裝的應用程式:在行動式與 Web 使用者介面應用程式編輯器中,選取這個應用程式已預先安裝,無法解除安裝選項。
如果選取這個選項,當您準備好記錄測試時,應用程式並不會解除安裝,而是安裝可記錄的應用程式或可播放的應用程式,以取代目前已安裝的應用程式。