Preskušanje avtomatizacije iOS z uporabo okvira UIAutomation

Kazalo:

Anonim

Da bi zagotovili kakovost vaše aplikacije za iOS, sledite testnim razvojnim postopkom, prikazanim na spodnji sliki.

Test-Driven Development (TDD) je testni model, ki se uporablja za preskušanje aplikacij iOS. V tem modelu mora tester slediti 4 spodnjim fazam:

  • Oblikovanje : ugotovite, kaj želite preizkusiti, oblikujte svoje testne primere
  • Test : Zaženite vse teste in preverite, ali testni primeri ne uspejo
  • Izvedba : revidirajte kodo in odpravite napake, zaradi katerih test ne uspe
  • Preizkusite še enkrat : če ne uspe, če se vrnete na zasnovo. Če vsi testni primeri opravijo, koda izpolnjuje celotno preizkušeno zahtevo.

Nastavitev testnega okolja

Če želite ustvariti preskusni program za iOS, potrebujete Mac Book. Vaš Mac je že namestil:

  • OS X. Operacijski sistem za Mac PC
  • Xcode IDE, razvojno orodje za iOS
  • Okvir za avtomatizirano testiranje (UIAutomation, OCUnit…)
  • iOS SDK 4 (ali novejši)

Ustvarite preskusni program iOS z uporabo okvira UIAutomation.

  1. Izstrelitev instrumentov

Odprite XCode -> Odprite orodje za razvijalce -> Instrument

  1. Dodajte instrument za avtomatizacijo

V oknu Instruments izberite Automation Instrument

Če želite ustvariti testni skript, posnamete testni scenarij ali pa ga ročno programirate.

  1. Instrument se zažene in takoj ustavite snemanje. Če želite začeti snemanje, pritisnite rdeči gumb

  1. V oknu Skripti kliknite Dodaj> Ustvari, da ustvarite nov skript

  1. Izberite cilj

Ste v oknu Trace, s spustnim gumbom Select Target se pomaknite do različice aplikacije za odpravljanje napak.

V tem primeru bom kot testno aplikacijo uporabil Applov vzorčni preprosti program SimpleDrillDown. Spodaj ima GUI.

  1. Začnite snemati svoj skript

Zapišite svoj skript tako, da pritisnete gumb za snemanje na vrhu ali na dnu orodja.

Zdaj lahko v preizkušeni aplikaciji izvedete nekaj uporabniškega vmesnika in vaš skript se zabeleži.

  1. Oglejte si svoj skript

Če si želite ogledati svoj skript, pritisnite spustni meni Trace Log / Editor Log in preklopite na pogled dnevnika skriptov.

Videli boste posneti scenarij.

  1. Predvajajte svoj scenarij

Pritisnite gumb za predvajanje , skript se zažene in ga lahko ustavite, ko se pojavijo dnevniki.

Ustvarite preskusni program iOS z uporabo OCUnit ogrodja

  1. Zaženite Xcode IDE, dodajte cilj enote za preskus enote

  1. Kot zgornjo sliko napišite ime novega svežnja za preizkus enote in kliknite Dokončaj
  2. Naj bo enota Test aktivna

  1. Dodajte skupino za testne razrede

  1. Dodajte razred za preizkus enote

  1. Zdaj zaženite svojo opremo

OCUnit uporablja jezik Objective-C za ustvarjanje testnega programa. Razvijalec mora vedeti o tem jeziku.

Primeri izvorne kode

Ta članek vključuje nekaj primerov izvorne kode. Pomagajo vam jasneje in hitreje razumeti vadnico.

UIAutomationSample Testni skript za predstavitev UIAutomation.