Testarea automatizării iOS cu Xcode Cadrul de automatizare a UI

Testarea automatizării iOS folosind Xcode

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

Utilizarea de testare a automatizării iOS Xcode

Dezvoltarea bazată pe teste (TDD) este a Testarea model care este aplicat testării aplicațiilor iOS. În acest model, un tester trebuie să urmeze 4 faze de mai jos:

  • Amenajări: Aflați ce doriți să testați, proiectați-vă cazurile de testare
  • Testare: Rulați toate testele și vedeți dacă cazurile de testare eșuează
  • aplica: Revremediați codul, remediați erorile care provoacă eșecul testului
  • Testează din nou: dacă Eșuează, dacă reveniți la design. Dacă toate cazurile de testare Trec, codul îndeplinește întreaga cerință testată.

Configurare Xcode Proiect pentru testarea UI

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

  • OS X. Operasistem pentru Mac PC
  • Xcode IDE, un instrument de dezvoltare pentru iOS
  • Cadrul de testare automatizată (UI Automation, OCUnit..)
  • iOS SDK 4 (sau o versiune ulterioară)

Cum se creează automatizare iOS folosind UI Automation Framework

Pasul 1) Lansați Instrumente

Deschideți XCode -> Deschideți Instrumentul pentru dezvoltatori ->instrument

Creați automatizare iOS folosind UI Automation Framework

Pasul 2) Adăugați instrumentul de automatizare

In Instrumente fereastră, selectați Instrument de automatizare

Creați automatizare iOS folosind UI Automation Framework

Pentru a crea un script de testare, fie tu record a Scenariu de testare sau tu programează-l manual.

Pasul 3) Apăsați butonul roșu
Se lansează un instrument și Stop înregistrarea imediată. Dacă doriți să începeți înregistrarea, apăsați butonul roșu

Creați automatizare iOS folosind UI Automation Framework

Pasul 4) Creați un nou script
În fereastra Scripturi, faceți clic Adăugați > Creați pentru a crea un nou script

Creați automatizare iOS folosind UI Automation Framework

Pasul 5) Alegeți ținta
Sunteți în fereastra Urmărire, utilizați alegerea Target trageți în jos pentru a naviga la versiunea de depanare a aplicației dvs.

Creați automatizare iOS folosind UI Automation Framework

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

Creați automatizare iOS folosind UI Automation Framework

Pasul 6) Începeți să vă înregistrați scriptul
Înregistrați-vă scriptul apăsând butonul record butonul din partea de sus sau de jos a instrumentului.

Creați automatizare iOS folosind UI Automation Framework

Acum puteți efectua o acțiune de interfață cu aplicația dvs. testată, iar scriptul dvs. este înregistrat.

Pasul 7) Vezi scenariul tău
Pentru a vedea scenariul, apăsați butonul Jurnalul de urmărire/Jurnalul editorului drop-down și comutați la vizualizarea jurnalului de script.

Creați automatizare iOS folosind UI Automation Framework

Veți vedea scenariul înregistrat.

Creați automatizare iOS folosind UI Automation Framework

Pasul 8) Redați scenariul
Anunturi Joaca butonul, scriptul rulează și îl puteți opri după ce apar jurnalele.

Creați automatizare iOS folosind UI Automation Framework

Cum se creează automatizare iOS folosind cadrul OCUnit

Pas 1) acasă Xcode IDE, Adaugă Pachetul de test unitar ţintă

Creați automatizare iOS utilizând cadrul OCUnit

Pas 2) Scrieți numele noului pachet de test unitar ca în figura de mai sus, apoi faceți clic finalizarea

Pas 3) Faceți testul unitar țintă activă

Creați automatizare iOS utilizând cadrul OCUnit

Pas 4) Adăugați un grup pentru clasele de testare

Creați automatizare iOS utilizând cadrul OCUnit

Pasul 5) Adăugați o clasă de test unitar

Creați automatizare iOS utilizând cadrul OCUnit

Pas 6) Acum începeți instrumentul

Creați automatizare iOS utilizând cadrul OCUnit

OCUnit folosește limbajul Objective-C pentru a crea un program de testare. Dezvoltatorul trebuie să cunoască acest limbaj.

Exemplu de cod de automatizare a UI

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

UI AutomationSample Scriptul de testare pentru demonstrația UI Automation.