Test d'applications Web sur périphériques iOS : présentation

Avec Rational Functional Tester , vous pouvez tester des des applicables Web pour mobiles. A partir du périphérique iOS et du simulateur iOS Simulator, vous pouvez vous connecter au Rational Functional Tester, enregistrer et exécuter des tests et afficher des rapports. Vous pouvez installer le Rational Functional Tester sur un ordinateur Windows, Apple Macintosh ou Linux.

Test sur un périphérique iOS

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 :

Client mobile

Voici quelques détails importants sur le client exécutable dans un navigateur client navigateur :

Test avec le simulateur iOS

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.

Activation des fenêtres contextuelles

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.

Mode passif

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.

Différenciation parmi plusieurs périphériques

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.

  1. Sur le périphérique, ouvrez Safari ou Chrome et accédez à l'URL du plan de travail.

    Le client de test d'applications mobiles s'ouvre alors.

  2. Cliquez sur A propos de.
  3. Entrez le nouvel intitulé dans la zone de description des périphériques.
  4. Cliquez sur Enregistrer.

Le résultat apparaît dans les figures ci-dessous.

Tableau 1.
Avant Après

Description des périphériques par défaut

Description modifiée des périphériques

Test Workbench Web Recorder

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.

Support du langage de programmation Swift

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.


Feedback