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.
Le dรฉveloppement pilotรฉ par les tests (TDD) est un Tests 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
- 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
Ouvrir XCode ->Ouvrir l'outil de dรฉveloppement ->Instrument
รtape 2) Ajouter un instrument d'automatisation
In Instruments fenรชtre, sรฉlectionnez Instrument d'automatisation
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
รtape 4) Crรฉez un nouveau script
Dans la fenรชtre Scripts, cliquez sur Ajouter > Crรฉer pour crรฉer un nouveau script
รtape 5) Choisissez la cible
Vous รชtes dans le TracDans la fenรชtre, utilisez le Choix Target dรฉroulez vers le bas pour accรฉder ร la version de dรฉbogage de votre application.
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.
รtape 6) Commencez ร enregistrer votre script
Enregistrez votre script en appuyant sur le bouton record en haut ou en bas de l'outil.
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 TracJournal de bord/Journal de l'รฉditeur dans la liste dรฉroulante et passez ร la vue du journal de script.
Vous verrez votre script enregistrรฉ.
ร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.
Comment crรฉer une automatisation iOS ร l'aide du framework OCUnit
รtape 1) Commencer Xcode IDE, Ajouter Pack de tests unitaires l'objectif
ร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
รtape 4) Ajouter un groupe pour les classes de test
รtape 5) Ajouter une classe de test unitaire
รtape 6) Maintenant, dรฉmarrez votre outil
OCUnit utilise le langage Objective-C pour crรฉer un programme de test. Le dรฉveloppeur doit connaรฎtre ce langage.
Exemple d'automatisation d'interface utilisateur Code
Cet article contient certaines sources Code Des exemples. 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.















