Installation d'une application iOS instrumentée lors de l'exécution de Test Workbench sous Linux

Il est également possible d'installer une application iOS sur un périphérique iOS lorsque Test Workbench est en cours d'exécution sur Linux.

Avant de commencer

Si vous exécutez Test Workbench sur Linux, vous pouvez installer une application iOS instrumentée sur un périphérique iOS en connectant le périphérique via USB à un ordinateur Macintosh lorsque vous ou une autre personne exécute le script rtwBuildXcode.sh sur l'ordinateur Macintosh.

Procédure

  1. Dans le Test Workbench, sélectionnez un projet Test Workbench pour l'application à tester (AUT) ou créez un projet en cliquant sur Fichier > Nouveau > Projet Test Workbench.
  2. Dans le Test Workbench, cliquez sur l'icône Afficher l'URL du plan de travail URL du plan de travail et notez l'adresse URL du plan de travail.

    Vous devez disposer de l'adresse URL du plan de travail pour connecter l'ordinateur Macintosh et les périphériques mobiles au Test Workbench.

  3. Téléchargez l'archive de génération RTW-iOS-Build-Archive.zip.

    L'archive de génération contient des scripts nécessaires pour préparer l'application au test.

    1. Ouvrez un navigateur sur l'ordinateur Macintosh et entrez l'adresse URL du plan de travail au format suivant :

      http://URL_Workbench:port/mobile

      Par exemple, http://192.0.2.24:7878/mobile

    2. Dans la page d'accueil Rational Test Workbench – Mac OS, suivez les instructions en ligne pour télécharger l'archive.
    3. Lorsque le téléchargement est terminé, décompressez l'archive de génération.

      Les dossiers suivants sont inclus dans l'archive de génération : browser, build-script, client, runtime, runtime-bundle.

  4. Connectez un périphérique iOS à un port USB sur l'ordinateur Macintosh.

    La connexion du périphérique iOS via USB vous permet d'installer l'application instrumentée sur un périphérique iOS à la fin du processus d'instrumentation. Vous pouvez connecter plusieurs périphériques iOS compatibles aux ports USB.

  5. Instrumentez l'application en cours de test (AUT) en exécutant le script rtwBuildXcode.sh.

    Pour instrumenter l'application en cours de test, connectez le périphérique iOS à l'ordinateur Macintosh. Utilisez ensuite l'option device pour le script rtwBuildXcode.sh et indiquez l'URL Workbench de votre ordinateur Linux.

    Remarque : Le script rtwBuildXcode.sh fournit la prise en charge des projets Xcode et des espaces de travail Xcode. Pour plus de détails sur les espaces de travail Xcode, voir rtwBuildXcode.sh.
    1. Sur l'ordinateur Macintosh, ouvrez l'application Terminal Macintosh.
    2. Entrez la commande suivante pour instrumenter l'application à tester et pour l'envoyer à Test Workbench sur l'ordinateur Linux comme application entrante.
      rép_décompression/build-script/rtwBuildXcode.sh fichier .xcodeproj URL Workbench Linux options

      options peut être device, simu et both.

      Voici un exemple de la syntaxe de ligne de commande pour instrumenter une application à tester nommée UICatalog et pour l'envoyer à Test Workbench sur votre ordinateur Linux et à tous les périphériques connectés via USB :

      ./rtwBuildXcode.sh /Users/mario/iOSApps/UICatalog/UICatalog.xcodeproj/ http://9.54.119.136:7878 device
  6. Ajoutez la version instrumentée de l'application à tester à un projet dans leTest Workbench.

    Après avoir exécuté le script rtwBuildXcode.sh, effectuez une des actions suivantes pour gérer l'application :

    • Cliquez sur le bouton de l'application entrante dans le Test Workbench.
    • Dans le navigateur de test, cliquez avec le bouton droit de la souris sur une application entrante sous le noeud des applications entrantes mobiles et cliquez sur l'option de génération d'une application gérée.

Résultats

Une fois que vous avez terminé ces étapes et que l'application mobile instrumentée est installé sur le périphérique iOS, vous pouvez démarrer l'enregistrement des tests. Pour plus de détails, voir Création de tests de périphérique mobile.

Retour d'informations