iOS-automaatiotestaus Xcode UI Automation Framework

iOS-automaatiotestaus kรคyttรคen Xcode

iOS-sovelluksesi laadun takaamiseksi sinun tulee noudattaa alla olevassa kuvassa esitettyjรค testilรคhtรถisiรค kehitysprosesseja.

iOS-automaatiotestaus kรคyttรคen Xcode

Test-Driven Development (TDD) on a Testaus malli, jota sovelletaan iOS-sovellusten testaukseen. Tรคssรค mallissa testaajan on noudatettava 4 alla olevaa vaihetta:

  • Design: Selvitรค, mitรค haluat testata, suunnittele testitapaukset
  • Testi: Suorita kaikki testit ja katso epรคonnistuvatko testitapaukset
  • Toteuttaa: Revluo koodisi, korjaa virheet, jotka aiheuttavat testin epรคonnistumisen
  • Testaa uudelleen: jos epรคonnistuu, jos palaat suunnitteluun. Jos kaikki testitapaukset lรคpรคisevรคt, koodi tรคyttรครค kaikki testatut vaatimukset.

Asettaa Xcode Kรคyttรถliittymรคn testausprojekti

iOS-testiohjelman luomiseksi tarvitset a Mac kirja.Macisi on jo asennettu:

  • OS X. Operajรคrjestelmรค Mac PC:lle
  • Xcode IDE, kehitystyรถkalu iOS:lle
  • Automatisoitu testauskehys (UI Automation, OCUnit..)
  • iOS SDK 4 (tai uudempi)

iOS-automaation luominen UI Automation Frameworkin avulla

Vaihe 1) Kรคynnistรค Instruments

Avaa XCode ->Avaa kehittรคjรคtyรถkalu ->vรคline

Luo iOS-automaatio UI Automation Frameworkin avulla

Vaihe 2) Lisรครค automaatiolaite

In Instruments ikkunassa, valitse Automaatioinstrumentti

Luo iOS-automaatio UI Automation Frameworkin avulla

Voit luoda testiskriptin joko ennรคtys a Testiskenaario tai sinรค ohjelmoi se kรคsin.

Vaihe 3) Paina punaista painiketta
Instrumentti kรคynnistyy ja stop รครคnitys vรคlittรถmรคsti. Jos haluat aloittaa tallennuksen, paina punaista painiketta

Luo iOS-automaatio UI Automation Frameworkin avulla

Vaihe 4) Luo uusi skripti
Napsauta Skriptit-ikkunassa Lisรครค > Luo luodaksesi uuden skriptin

Luo iOS-automaatio UI Automation Frameworkin avulla

Vaihe 5) Valitse kohde
Olet Tracikkunassa, kรคytรค Valitse-toimintoa Target vedรค alas navigoidaksesi sovelluksesi virheenkorjausversioon.

Luo iOS-automaatio UI Automation Frameworkin avulla

Tรคssรค tapauksessa kรคytรคn Applen nรคytettรค SimpleDrillDown yksinkertainen sovellus testattavana sovelluksena. Sen alla on GUI.

Luo iOS-automaatio UI Automation Frameworkin avulla

Vaihe 6) Aloita kรคsikirjoituksen tallennus
Nauhoita kรคsikirjoituksesi painamalla ennรคtys -painiketta tyรถkalun ylรค- tai alaosassa.

Luo iOS-automaatio UI Automation Frameworkin avulla

Nyt voit tehdรค joitain kรคyttรถliittymรคtoimintoja testattavassa sovelluksessasi, ja komentosarjasi tallennetaan.

Vaihe 7) Katso kรคsikirjoituksesi
Nรคet kรคsikirjoituksesi painamalla Trace-loki/muokkausloki avattavasta valikosta ja vaihda komentosarjalokinรคkymรครคn.

Luo iOS-automaatio UI Automation Frameworkin avulla

Nรคet tallennetun kรคsikirjoituksesi.

Luo iOS-automaatio UI Automation Frameworkin avulla

Vaihe 8) Toista kรคsikirjoituksesi
lehdistรถ pelata -painiketta, komentosarja suoritetaan, ja voit pysรคyttรครค sen lokien ilmestymisen jรคlkeen.

Luo iOS-automaatio UI Automation Frameworkin avulla

Kuinka luoda iOS-automaatio OCUnit-kehyksen avulla

Vaihe 1) Aloita Xcode IDE, Lisรครค Yksikkรถtestipaketti tavoite

Luo iOS-automaatio OCUnit Frameworkilla

Vaihe 2) Kirjoita uuden yksikkรถtestipaketin nimi yllรค olevan kuvan mukaisesti ja napsauta sitten Suorittaa loppuun

Vaihe 3) Tee yksikkรถtesti aktiiviseksi kohteeksi

Luo iOS-automaatio OCUnit Frameworkilla

Vaihe 4) Lisรครค ryhmรค testiluokille

Luo iOS-automaatio OCUnit Frameworkilla

Vaihe 5) Lisรครค yksikkรถtestiluokka

Luo iOS-automaatio OCUnit Frameworkilla

Vaihe 6) Aloita nyt tyรถkone

Luo iOS-automaatio OCUnit Frameworkilla

OCUnit kรคyttรครค Objective-C-kieltรค testiohjelman luomiseen. Kehittรคjรคn on tiedettรคvรค tรคmรค kieli.

Kรคyttรถliittymรคn automaatiosuositus Code

Tรคmรค artikkeli sisรคltรครค joitakin lรคhteitรค Code esimerkkejรค. Ne auttavat sinua ymmรคrtรคmรครคn opetusohjelman selkeรคmmin ja nopeammin.

UI AutomationSample Testausskripti UI Automation -demolle.

Tiivistรค tรคmรค viesti seuraavasti: