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 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

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 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.

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 TracJournal de bord/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) Commencer 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 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.

Rรฉsumez cet article avec :