Vous pouvez tester des applications Web sur un périphérique iOS à l'aide du client navigateur pour iOS. Ce client est une application Web qui s'exécute sur le navigateur Safari ou Chrome de votre périphérique. Pour exécuter le client, entrez simplement l'URL de plan de travail au format suivant dans un navigateur sur votre périphérique :
Format : http://Workbench_URL:port/mobile
Exemple : http://9.11.22.333:7878/mobile
La figure suivante présente le client de test d'applications mobiles pour tester les applications Web dans un navigateur sur un périphérique iOS :

Voici quelques détails importants sur le client exécutable dans un navigateur client navigateur :
Chaque fois qu'une application est testée, elle s'ouvre en tant qu'URL dans un nouvel onglet de navigateur. L'écran blanc qui s'affiche est en fait un nouvel onglet temporairement affiché avant le lancement.
Vous pouvez également faire votre test avec le navigateur Safari dans le simulateur iOS ou utiliser le client de test d'applications mobiles natif dans le simulateur après avoir suivi les instructions d'installation sur Installation du client de test d'applications mobiles sur le simulateur iOS.. Chrome n'est pas actuellement disponible sur le simulateur iOS.
Lors de l'utilisation du client de test d'applications mobiles sur un périphérique iOS, veillez à activer les fenêtres en incrustation. Celles-ci doivent être autorisées pour l'adresse IP de l'ordinateur exécutant Rational Functional Tester. Safari désactive les fenêtres en incrustation en mode silencieux, tandis que Google Chrome vous demande de les autoriser. Pour chaque opération propre au périphérique (installation, enregistrement et lecture), Safari affiche une invite avec une confirmation en incrustation. Chrome affiche moins de messages.
Quand vous êtes prêt à exécuter vos tests, vous pouvez lancer l'exécution des tests sur le périphérique ou Rational Functional Tester. Dans les deux cas, le test s'exécute réellement sur le périphérique. Pour transmettre la commande au Rational Functional Tester, il suffit de cliquer sur Enter Passive Mode sur le client de test d'applications mobiles.
Le mode passif est spécifique au navigateur. Alors que Chrome opère en mode passif comme escompté. Safari est plus restrictif et affiche plusieurs boîtes de dialogue de confirmation en mode passif.
Quand vous connectez un périphérique particulier, telle qu'un iPhone, au Rational Functional Tester, vous pouvez afficher la connexion dans l'éditeur d'unités mobiles dans Rational Functional Tester.
Pour faire la différence entre plusieurs iPhones connectés au Test Workbench, vous pouvez modifier la description des périphériques.
Le client de test d'applications mobiles s'ouvre alors.
Le résultat apparaît dans les figures ci-dessous.
| Avant | Après |
|---|---|
|
|
|
L'enregistreur Test Workbench Web Recorder est une application iOS nécessaire pour enregistrer et lire les actions utilisateur d'une application Web à tester. Il est automatiquement appelé lors du processus d'enregistrement et de lecture. Vous pouvez télécharger l'enregistreur Web mobile à partir d'Test Workbench Web Recorder. Une fois le test terminé, vous pouvez arrêter l'enregistreur Web mobile à l'aide du moniteur d'activités Apple standard.
Outre les applis développées en Objective-C, vous pouvez aussi tester celles qui ont été développées avec le langage de programmation Swift.