IOS Automation Testing utilizzando il framework UIAutomation

Sommario:

Anonim

Per garantire la qualità della tua applicazione iOS, dovresti seguire i processi di sviluppo Test-Driven mostrati nella figura sottostante.

Test-Driven Development (TDD) è un modello di test che viene applicato al test delle applicazioni iOS. In questo modello, un tester deve seguire le 4 fasi seguenti:

  • Progettazione : scopri cosa vuoi testare, progetta i tuoi casi di test
  • Test : esegue tutti i test e verifica se i casi di test hanno esito negativo
  • Implementazione : rivedi il tuo codice, correggi i bug che causano il fallimento del test
  • Riprova : se fallisce, se torni al disegno. Se tutti i casi di test vengono superati, il codice soddisfa l'intero requisito testato.

Configurazione di un ambiente di test

Per creare il programma di test iOS, è necessario un Mac Book. Il tuo Mac è già installato:

  • OS X. Sistema operativo per PC Mac
  • Xcode IDE, uno strumento di sviluppo per iOS
  • Framework di test automatizzato (UIAutomation, OCUnit ...)
  • iOS SDK 4 (o versioni successive)

Crea un programma di test iOS utilizzando il framework UIAutomation.

  1. Strumenti di avvio

Apri XCode -> Apri strumento sviluppatore -> Strumento

  1. Aggiungi strumento di automazione

Nella finestra Strumenti , seleziona Strumento di automazione

Per creare uno script di test, registrare uno scenario di test o programmarlo manualmente.

  1. Uno strumento si sta avviando e interrompi immediatamente la registrazione. Se vuoi avviare la registrazione, premi il pulsante rosso

  1. Nella finestra Script, fare clic su Aggiungi> Crea per creare un nuovo script

  1. Scegli il bersaglio

Sei nella finestra Trace, usa il menu a tendina Scegli destinazione per accedere alla versione di debug della tua app.

In questo caso, userò la semplice app SimpleDrillDown di Apple come applicazione in prova. Ha una GUI di seguito.

  1. Inizia a registrare il tuo script

Registra il tuo script premendo il pulsante di registrazione nella parte superiore o inferiore dello strumento.

Ora puoi eseguire alcune azioni dell'interfaccia utente sull'applicazione sottoposta a test e lo script viene registrato.

  1. Guarda il tuo copione

Per vedere il tuo script, premi il menu a discesa Trace Log / Editor Log e passa alla visualizzazione del log dello script.

Vedrai il tuo script registrato.

  1. Riproduci il tuo copione

Premi il pulsante di riproduzione , lo script viene eseguito e puoi interromperlo dopo la visualizzazione dei registri.

Crea un programma di test iOS utilizzando un framework OCUnit

  1. Avvia Xcode IDE, Aggiungi destinazione bundle di test unitario

  1. Scrivi il nome del nuovo pacchetto di test unitario come mostrato nella figura sopra, quindi fai clic su Fine
  2. Rendi il target attivo di Unit Test

  1. Aggiungi un gruppo per le classi di prova

  1. Aggiungi una classe di unit test

  1. Ora avvia il tuo attrezzo

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

Esempi di codice sorgente

Questo articolo include alcuni esempi di codice sorgente. Ti aiutano a capire il tutorial in modo più chiaro e veloce.

UIAutomationSample Script di test per la demo di UIAutomation.