Ispitivanje automatizacije iOS-a s Xcode UI Automation Framework

Ispitivanje automatizacije iOS-a pomoću Xcode

Kako biste jamčili kvalitetu vaše iOS aplikacije, trebali biste slijediti razvojne procese vođene testiranjem prikazane na donjoj slici.

Ispitivanje automatizacije iOS-a pomoću Xcode

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

  • dizajn: Shvatite što želite testirati, dizajnirajte svoje testne slučajeve
  • test: Pokrenite sve testove i pogledajte hoće li testni slučajevi propasti
  • Implementirati: Revispravite svoj kod, popravite greške koje uzrokuju neuspjeh testa
  • Ponovno testirajte: ako ne uspije, ako se vratite na dizajn. Ako svi testni slučajevi prolaze, kod ispunjava sve testirane zahtjeve.

Postavljanje Xcode Projekt za testiranje korisničkog sučelja

Da biste izradili iOS Test Program, trebate a Mac knjiga.Vaš Mac je već instalirao:

  • OS X. Operating sustav za Mac PC
  • Xcode IDE, razvojni alat za iOS
  • Okvir za automatsko testiranje (Automatizacija korisničkog sučelja, OCUnit..)
  • iOS SDK 4 (ili noviji)

Kako stvoriti iOS automatizaciju koristeći UI Automation Framework

Korak 1) Pokrenite instrumente

Otvorite XCode ->Otvorite alat za razvojne programere ->Instrument

Stvorite iOS automatizaciju koristeći UI Automation Framework

Korak 2) Dodajte instrument automatizacije

In instrumenti prozor, odaberite Instrument automatizacije

Stvorite iOS automatizaciju koristeći UI Automation Framework

Da biste izradili testnu skriptu, vi ili zapis a Testni scenarij ili ti programirajte ga ručno.

Korak 3) Pritisnite crveni gumb
Instrument se lansira i zaustaviti snimanje odmah. Ako želite započeti snimanje, pritisnite crveni gumb

Stvorite iOS automatizaciju koristeći UI Automation Framework

Korak 4) Napravite novu skriptu
U prozoru Skripte kliknite Dodaj > Stvori za izradu nove skripte

Stvorite iOS automatizaciju koristeći UI Automation Framework

Korak 5) Odaberite cilj
Nalazite se u prozoru Trace, koristite Choose Target povucite prema dolje za navigaciju do verzije vaše aplikacije za otklanjanje pogrešaka.

Stvorite iOS automatizaciju koristeći UI Automation Framework

U ovom slučaju koristit ću Appleov uzorak SimpleDrillDown jednostavna aplikacija kao aplikacija koja se testira. Ima GUI ispod.

Stvorite iOS automatizaciju koristeći UI Automation Framework

Korak 6) Počnite snimati svoju skriptu
Snimite svoj scenarij pritiskom na zapis gumb na vrhu ili dnu alata.

Stvorite iOS automatizaciju koristeći UI Automation Framework

Sada možete učiniti neke radnje korisničkog sučelja na vašoj aplikaciji koja se testira, a vaša skripta je snimljena.

Korak 7) Pogledajte svoju skriptu
Da biste vidjeli svoju skriptu, pritisnite Dnevnik praćenja/Dnevnik uređivača padajući izbornik i prebacite se na prikaz zapisnika skripte.

Stvorite iOS automatizaciju koristeći UI Automation Framework

Vidjet ćete svoju snimljenu skriptu.

Stvorite iOS automatizaciju koristeći UI Automation Framework

Korak 8) Pustite svoj scenarij
Press igrati gumb, skripta se pokreće i možete je zaustaviti nakon što se pojave zapisnici.

Stvorite iOS automatizaciju koristeći UI Automation Framework

Kako stvoriti iOS automatizaciju pomoću okvira OCUnit

Korak 1) početni plan Xcode IDE, dodaj Jedinični testni paket meta

Stvorite iOS automatizaciju koristeći OCUnit Framework

Korak 2) Napišite naziv novog paketa za testiranje jedinice kao na gornjoj slici, a zatim kliknite završiti

Korak 3) Učini Unit Test aktivnim ciljem

Stvorite iOS automatizaciju koristeći OCUnit Framework

Korak 4) Dodajte grupu za ispitne razrede

Stvorite iOS automatizaciju koristeći OCUnit Framework

Korak 5) Dodajte jediničnu testnu klasu

Stvorite iOS automatizaciju koristeći OCUnit Framework

Korak 6) Sada započnite s radom

Stvorite iOS automatizaciju koristeći OCUnit Framework

OCUnit koristi Objective-C jezik za izradu test programa. Programer mora znati za ovaj jezik.

Ogledni kod automatizacije korisničkog sučelja

Ovaj članak uključuje neke primjere izvornog koda. Pomažu vam da jasnije i brže razumijete poduku.

UI AutomationSample Testna skripta za demonstraciju automatizacije korisničkog sučelja.

Sažmite ovu objavu uz: