Testiranje automatizacije iOS-a pomoću okvira UIAutomation

Sadržaj:

Anonim

Da biste zajamčili kvalitetu svoje iOS aplikacije, trebali biste slijediti testne razvojne procese prikazane na donjoj slici.

Test-Driven Development (TDD) je testni model koji se primjenjuje na testiranje iOS aplikacija. U ovom modelu ispitivač mora slijediti 4 faze u nastavku:

  • Dizajn : shvatite što želite testirati, osmislite svoje test slučajeve
  • Test : Pokrenite sve testove i pogledajte hoće li test slučajevi uspjeti
  • Implementacija : Pregledajte svoj kôd, popravite programske pogreške zbog kojih test nije uspio
  • Ponovno testirajte : ako ne uspije, ako se vratite dizajnu. Ako svi test slučajevi prođu, kôd ispunjava cjelokupni testirani zahtjev.

Postavljanje testnog okruženja

Da biste stvorili iOS testni program, potreban vam je Mac Book. Vaš je Mac već instaliran:

  • OS X. Operativni sustav za Mac PC
  • Xcode IDE, razvojni alat za iOS
  • Okvir za automatizirano testiranje (UIAutomation, OCUnit…)
  • iOS SDK 4 (ili noviji)

Stvorite iOS testni program koristeći UIAutomation framework.

  1. Lansiranje instrumenata

Otvorite XCode -> Otvorite alat za programere -> Instrument

  1. Dodajte instrument za automatizaciju

U prozoru Instrumenti odaberite Automation Instrument

Da biste stvorili testnu skriptu, ili snimite testni scenarij ili ga programirate ručno.

  1. Pokreće se instrument i odmah zaustavite snimanje. Ako želite započeti snimanje, pritisnite crvenu tipku

  1. U prozoru Skripte kliknite Dodaj> Izradi da biste stvorili novu skriptu

  1. Odaberite cilj

Nalazite se u prozoru Praćenje, pomoću padajućeg izbornika Odabir cilja dođite do verzije aplikacije za otklanjanje pogrešaka.

U ovom slučaju koristit ću Appleov uzorak jednostavne aplikacije SimpleDrillDown kao testnu aplikaciju. Ispod ima GUI.

  1. Počnite snimati svoju skriptu

Snimite skriptu pritiskom na gumb za snimanje na vrhu ili na dnu alata.

Sada možete izvršiti neke radnje korisničkog sučelja na aplikaciji koja se testira i vaša se skripta snima.

  1. Pogledajte svoju skriptu

Da biste vidjeli svoju skriptu, pritisnite padajući meni Trag Log / Editor Log i prebacite se na prikaz dnevnika skripti.

Vidjet ćete snimljenu skriptu.

  1. Reproducirajte svoju skriptu

Pritisnite gumb za reprodukciju , skripta se pokreće i možete je zaustaviti nakon što se pojave dnevnici.

Stvorite iOS testni program pomoću OCUnit okvira

  1. Pokrenite Xcode IDE, dodajte cilj jedinice za testiranje jedinice

  1. Napiši naziv novog Unit Test Bundle-a kao gornju sliku, a zatim kliknite Finish
  2. Učinite Unit Test aktivnim ciljem

  1. Dodajte grupu za testne satove

  1. Dodajte klasu Unit test

  1. Sada pokrenite svoj pogon

OCUnit koristi jezik Objective-C za stvaranje programa za testiranje. Programer mora znati o ovom jeziku.

Primjeri izvornog koda

Ovaj članak uključuje nekoliko primjera izvornog koda. Oni vam pomažu da jasnije i brže razumijete tutorial.

UIAutomationSample Test skripta za UIAutomation demonstraciju.