Test d'automatisation iOS avec Xcode Cadre d'automatisation de l'interface utilisateur

Test d'automatisation iOS à l'aide Xcode

Pour garantir la qualité de votre application iOS, vous devez suivre les processus de développement pilotés par les tests illustrés dans la figure ci-dessous.

Test d'automatisation iOS à l'aide Xcode

Le développement piloté par les tests (TDD) est un USP,EP, BP modèle appliqué aux tests d’applications iOS. Dans ce modèle, un testeur doit suivre 4 phases ci-dessous :

  • Design: Déterminez ce que vous voulez tester, concevez vos cas de test
  • Le test: Exécutez tous les tests et voyez si les cas de test échouent
  • Mettre en œuvre le: Revisez votre code, corrigez les bugs qui font échouer le test
  • Testez à nouveau: en cas d'échec, si vous revenez à la conception. Si tous les cas de test réussissent, le code répond à l’ensemble des exigences testées.

Mise en place Xcode Projet de test d'interface utilisateur

Pour créer un programme de test iOS, vous avez besoin d'un Mac Livre.Votre Mac a déjà installé :

  • OS X. Operasystème de réglage pour Mac PC
  • Xcode IDE, un outil de développement pour iOS
  • Framework de tests automatisés (UI Automation, OCUnit..)
  • SDK iOS 4 (ou supérieur)

Comment créer une automatisation iOS à l'aide de UI Automation Framework

Étape 1) Lancer les instruments

Ouvrez XCode ->Ouvrir l'outil de développement ->Instrument

Créer une automatisation iOS à l'aide du framework UI Automation

Étape 2) Ajouter un instrument d'automatisation

In Instruments fenêtre, sélectionnez Instrument d'automatisation

Créer une automatisation iOS à l'aide du framework UI Automation

Pour créer un script de test, vous devez soit record a Scénario de test ou toi programmez-le manuellement.

Étape 3) Appuyez sur le bouton rouge
Un instrument est lancé, et Arrêter enregistrer immédiatement. Si vous souhaitez démarrer l'enregistrement, appuyez sur le bouton rouge

Créer une automatisation iOS à l'aide du framework UI Automation

Étape 4) Créez un nouveau script
Dans la fenêtre Scripts, cliquez sur Ajouter > Créer pour créer un nouveau script

Créer une automatisation iOS à l'aide du framework UI Automation

Étape 5) Choisissez la cible
Vous êtes dans la fenêtre Trace, utilisez le bouton Choisir Target déroulez vers le bas pour accéder à la version de débogage de votre application.

Créer une automatisation iOS à l'aide du framework UI Automation

Dans ce cas, j'utiliserai l'exemple d'Apple SimpleDrillDown application simple comme application en cours de test. Il a une interface graphique ci-dessous.

Créer une automatisation iOS à l'aide du framework UI Automation

Étape 6) Commencez à enregistrer votre script
Enregistrez votre script en appuyant sur le bouton record en haut ou en bas de l'outil.

Créer une automatisation iOS à l'aide du framework UI Automation

Vous pouvez désormais effectuer certaines actions d'interface utilisateur sur votre application testée et votre script est enregistré.

Étape 7) Consultez votre script
Pour voir votre script, cliquez sur le bouton Journal de suivi/journal de l'éditeur dans la liste déroulante et passez à la vue du journal de script.

Créer une automatisation iOS à l'aide du framework UI Automation

Vous verrez votre script enregistré.

Créer une automatisation iOS à l'aide du framework UI Automation

Étape 8) Jouez votre script
Presse jeux et sport , le script s'exécute et vous pouvez l'arrêter après l'apparition des journaux.

Créer une automatisation iOS à l'aide du framework UI Automation

Comment créer une automatisation iOS à l'aide du framework OCUnit

Étape 1) Start Xcode IDE, Ajouter Pack de tests unitaires l'objectif

Créer une automatisation iOS à l'aide du framework OCUnit

Étape 2) Écrivez le nom du nouveau bundle de tests unitaires comme dans la figure ci-dessus, puis cliquez sur Finition

Étape 3) Rendre le test unitaire cible active

Créer une automatisation iOS à l'aide du framework OCUnit

Étape 4) Ajouter un groupe pour les classes de test

Créer une automatisation iOS à l'aide du framework OCUnit

Étape 5) Ajouter une classe de test unitaire

Créer une automatisation iOS à l'aide du framework OCUnit

Étape 6) Maintenant, démarrez votre outil

Créer une automatisation iOS à l'aide du framework OCUnit

OCUnit utilise le langage Objective-C pour créer un programme de test. Le développeur doit connaître ce langage.

Exemple de code d’automatisation de l’interface utilisateur

Cet article comprend quelques exemples de code source. Ils vous aident à comprendre le tutoriel plus clairement et plus rapidement.

Exemple d'automatisation de l'interface utilisateur Script de test pour la démo UI Automation.