Test d'applications préinstallées sur les périphériques Android

Pour pouvoir tester certaines applications Android, vous devez les régénérer en fournissant une clé privée. Par exemple, les applications préinstallées sur les périphériques ou les API nécessitant des droits d'administrateur ou de niveau racine.

Avant de commencer

L'application à tester doit être téléchargée dans le plan de travail de test. Vous pouvez télécharger l'application à l'aide de l'option Télécharger l'application à partir d'IBM® Rational Test Workbench Mobile Client installé sur un périphérique ; voir Téléchargement des applications Android à partir du client de test mobile. Vous avez également la possibilité d'utiliser l'assistant Ajout d'une application dans l'éditeur Applications d'interface utilisateur Web et mobile. Voir Importation des applications à tester dans le plan de travail.

Pourquoi et quand exécuter cette tâche

Pour tester certaines applications, vous avez besoin de droits d'administrateur ou de niveau racine. Par exemple, les applications préinstallées sur les périphériques sont protégées et ne peuvent pas être désinstallées sans les droits d'administrateur. Voici des exemples d'autres applications nécessitant des droits de niveau racine : Gmail, Facebook, Dropbox et les applications utilisant des API Google (par exemple, pour accéder aux cartes Google et à la place de marché Google) ou les API Facebook. Pour tester ces types d'applications, vous devez fournir votre clé privée et régénérer l'application. L'application est ainsi recompilée à l'aide du nouveau certificat. Pour les applications préinstallées, étant donné que les packages d'enregistrement et de lecture partagent la même clé de signature que l'application d'origine, les packages peuvent désormais être installés sur le périphérique. Lorsque vous lancez un enregistrement ou une lecture sur le périphérique, l'application actuellement installée n'est pas désinstallée mais remplacée par respectivement l'application prête à l'enregistrement ou l'application prête à la lecture si l'option Cette application est préinstallée et ne peut pas être désinstallée est sélectionnée.

Procédure

  1. Dans l'éditeur Applications d'interface utilisateur Web et mobile, cliquez avec le bouton droit sur une application, puis cliquez sur Régénérer l'application. Pour générer l'application à l'aide d'une nouvelle version, vous devez d'abord importer une nouvelle version dans l'éditeur.
  2. Sélectionnez Signer l'application avec votre propre clé privée dans la boîte de dialogue, puis cliquez sur oui pour régénérer l'application.
  3. Dans l'assistant qui s'ouvre, sélectionnez un fichier de clés, entrez un Mot de passe du fichier de clés, sélectionnez un Alias, entrez le Mot de passe d'alias et cliquez sur OK. Une fois le processus de génération terminé, l'application à tester est signée à l'aide de la clé privée (le certificat) de cet alias. Ainsi, l'application est régénérée, ré-instrumentée et prête pour l'enregistrement et le test.
  4. Facultatif et uniquement pour les applications préinstallées : Dans l'éditeur Applications d'interface utilisateur mobile et Web, sélectionnez l'option Cette application est préinstallée et ne peut pas être désinstallée. Lorsque cette option est sélectionnée, quand vous êtes prêt à enregistrer un test, l'application n'est pas désinstallée ; en revanche, l'application prête à l'enregistrement ou l'application prête à la lecture est installée sur l'application actuellement installée.

Retour d'informations