Testarea automatizării iOS utilizând cadrul UIAutomation

Cuprins:

Anonim

Pentru a garanta calitatea aplicației dvs. iOS, trebuie să urmați procesele de dezvoltare bazate pe teste prezentate în figura de mai jos.

Test-Driven Development (TDD) este un model de testare care se aplică testării aplicațiilor iOS. În acest model, un tester trebuie să urmeze 4 faze de mai jos:

  • Proiectare : Aflați ce doriți să testați, proiectați cazurile de testare
  • Test : Rulați toate testele și vedeți dacă cazurile de testare eșuează
  • Implementați : revizuiți-vă codul, remediați erorile care cauzează eșecul testului
  • Testați din nou : dacă nu reușește, dacă reveniți la design. Dacă toate cazurile de testare trec, codul îndeplinește întreaga cerință testată.

Configurarea unui mediu de testare

Pentru a crea programul de testare iOS, aveți nevoie de un Mac Book. Mac-ul dvs. a instalat deja:

  • OS X. Sistem de operare pentru Mac PC
  • Xcode IDE, un instrument de dezvoltare pentru iOS
  • Cadrul de testare automată (UIAutomation, OCUnit ...)
  • iOS SDK 4 (sau o versiune ulterioară)

Creați un program de testare iOS utilizând cadrul UIAutomation.

  1. Lansați Instrumente

Deschideți XCode -> Deschideți instrumentul pentru dezvoltatori -> Instrument

  1. Adăugați instrument de automatizare

În fereastra Instruments , selectați Instrument de automatizare

Pentru a crea un script de testare, fie înregistrați un scenariu de testare, fie îl programați manual.

  1. Se lansează un instrument și oprește înregistrarea imediat. Dacă doriți să începeți înregistrarea, apăsați butonul Roșu

  1. În fereastra Scripturi, faceți clic pe Adăugare> Creați pentru a crea un nou script

  1. Alegeți ținta

Vă aflați în fereastra Urmărire, utilizați butonul vertical Alegeți ținta pentru a naviga la versiunea de depanare a aplicației dvs.

În acest caz, voi folosi eșantionul de aplicație simplă Apple SimpleDrillDown ca aplicație testată. Are GUI mai jos.

  1. Începeți să vă înregistrați scriptul

Înregistrați scriptul apăsând butonul de înregistrare din partea de sus sau de jos a instrumentului.

Acum puteți efectua unele acțiuni UI pe aplicația dvs. testată, iar scriptul dvs. este înregistrat.

  1. Vedeți scriptul

Pentru a vedea scriptul, apăsați pe meniul derulant Trace Log / Editor Log și treceți la vizualizarea jurnalului de script.

Veți vedea scenariul înregistrat.

  1. Redați scenariul

Apăsați butonul de redare , scriptul rulează și îl puteți opri după apariția jurnalelor.

Creați un program de testare iOS utilizând un cadru OCUnit

  1. Porniți Xcode IDE, adăugați țintă pachet de testare unitate

  1. Scrieți numele noului pachet de testare a unității ca în figura de mai sus, apoi faceți clic pe Finalizare
  2. Faceți testul de unitate activ ca țintă

  1. Adăugați un grup pentru cursurile de testare

  1. Adăugați o clasă de testare a unității

  1. Acum porniți instrumentul

OCUnit folosește limbajul Objective-C pentru a crea programul de testare. Dezvoltatorul trebuie să știe despre acest limbaj.

Exemple de cod sursă

Acest articol include câteva exemple de cod sursă. Acestea vă ajută să înțelegeți tutorialul mai clar și mai rapid.

UIAutomationSample Script de test pentru demonstrația UIAutomation.