Test di automazione iOS con Xcode Framework di automazione dell'interfaccia utente

Test di automazione iOS utilizzando Xcode

Per garantire la qualitร  della tua applicazione iOS, dovresti seguire i processi di sviluppo guidati da test mostrati nella figura seguente.

Test di automazione iOS utilizzando Xcode

Lo sviluppo guidato dai test (TDD) รจ un Collaudo modello che viene applicato al test delle applicazioni iOS. In questo modello, un tester deve seguire le 4 fasi seguenti:

  • Design: Scopri cosa vuoi testare, progetta i tuoi casi di test
  • Test: esegui tutti i test e verifica se i casi di test falliscono
  • Realizzare: RevInserisci il tuo codice, correggi i bug che causano il fallimento del test
  • Prova ancora: se Fail, se si torna al design. Se tutti i casi di test passano, il codice soddisfa l'intero requisito testato.

Impostare Xcode Progetto per il test dell'interfaccia utente

Per creare il programma di test iOS, รจ necessario un file Libro Mac.Il tuo Mac ha giร  installato:

  • OS X. Operasistema di sincronizzazione per PC Mac
  • Xcode IDE, uno strumento di sviluppo per iOS
  • Framework di test automatizzato (UI Automation, OCUnit..)
  • SDK iOS 4 (o versione successiva)

Come creare l'automazione iOS utilizzando UI Automation Framework

Passaggio 1) Avviare Strumenti

Apri XCode -> Apri gli strumenti per sviluppatori ->Strumento

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Passaggio 2) Aggiungi lo strumento di automazione

In Strumenti finestra, selezionare Strumento di automazione

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Per creare uno script di test, neanche tu record a Scenario di prova o tu programmalo manualmente.

Passaggio 3) Premere il pulsante rosso
Uno strumento sta lanciando, e Fermare registrando immediatamente. Se vuoi avviare la registrazione, premi il pulsante rosso

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Passaggio 4) Crea un nuovo script
Nella finestra Script, fare clic su Aggiungi > Crea per creare un nuovo script

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Passaggio 5) Scegli il bersaglio
Sei nel Trace finestra, usa Scegli Target trascina verso il basso per accedere alla versione di debug della tua app.

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

In questo caso, utilizzerรฒ l'esempio di Apple SempliceDrillDown semplice app come applicazione in fase di test. Ha la GUI qui sotto.

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Passaggio 6) Inizia a registrare il tuo script
Registra il tuo script premendo il pulsante record pulsante nella parte superiore o inferiore dello strumento.

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Ora puoi eseguire alcune azioni dell'interfaccia utente sulla tua applicazione in fase di test e il tuo script verrร  registrato.

Passaggio 7) Visualizza il tuo script
Per vedere la tua sceneggiatura, premi il pulsante TracRegistro e/Registro dell'editore menu a discesa e passare alla visualizzazione del registro degli script.

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Vedrai il tuo script registrato.

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Passaggio 8) Riproduci la tua sceneggiatura
Stampa PLAY pulsante, lo script viene eseguito e puoi interromperlo dopo la visualizzazione dei log.

Crea automazione iOS utilizzando il framework di automazione dell'interfaccia utente

Come creare l'automazione iOS utilizzando il framework OCUnit

Passo 1) Inizio Xcode IDE, Aggiungi Pacchetto test unitari bersaglio

Crea automazione iOS utilizzando OCUnit Framework

Passo 2) Scrivere il nome del nuovo bundle di unit test come nella figura sopra, quindi fare clic su Finitura

Passo 3) Rendere attivo il test unitario

Crea automazione iOS utilizzando OCUnit Framework

Passo 4) Aggiungi un gruppo per le lezioni di prova

Crea automazione iOS utilizzando OCUnit Framework

Passaggio 5) Aggiungere una classe di test unitario

Crea automazione iOS utilizzando OCUnit Framework

Passo 6) Ora avvia l'attrezzo

Crea automazione iOS utilizzando OCUnit Framework

OCUnit utilizza il linguaggio Objective-C per creare un programma di test. Lo sviluppatore deve conoscere questo linguaggio.

Esempio di automazione dell'interfaccia utente Code

Questo articolo include alcune fonti Code Esempi. Ti aiutano a comprendere il tutorial in modo piรน chiaro e rapido.

Esempio di automazione dell'interfaccia utente Script di test per la demo di UI Automation.

Riassumi questo post con: