IOS-automaatiotestaus UIAutomation-kehyksen avulla

Sisällysluettelo:

Anonim

IOS-sovelluksen laadun takaamiseksi sinun tulee noudattaa alla olevassa kuvassa esitettyjä testijohtoisia kehitysprosesseja.

Test-Driven Development (TDD) on testausmalli, jota sovelletaan iOS-sovellusten testaukseen. Tässä mallissa testaajan on noudatettava 4 vaihetta alla:

  • Suunnittelu : Selvitä, mitä haluat testata, suunnittele testitapauksesi
  • Testi : Suorita kaikki testit ja katso, epäonnistuvatko testitapaukset
  • Toteuta : Korjaa koodi, korjaa virheet, jotka aiheuttavat testin epäonnistumisen
  • Testaa uudelleen : jos epäonnistuu, jos palaat suunnitteluun. Jos kaikki testitapaukset hyväksytään, koodi täyttää kaikki testatut vaatimukset.

Testiympäristön luominen

IOS-testiohjelman luomiseen tarvitaan Mac Book. Mac on jo asentanut:

  • OS X. Mac-käyttöjärjestelmän käyttöjärjestelmä
  • Xcode IDE, iOS-kehitystyökalu
  • Automaattinen testauskehys (UIAutomation, OCUnit…)
  • iOS SDK 4 (tai uudempi)

Luo iOS-testiohjelma UIAutomation Frameworkin avulla.

  1. Käynnistä instrumentit

Avaa XCode -> Open Developer Tool -> Instrument

  1. Lisää automaatioväline

In Instruments -ikkunassa Automation Instrument

Testikoodin luomiseksi joko tallennat testiskenaarion tai ohjelmoit sen manuaalisesti.

  1. Instrumentti käynnistyy ja lopettaa äänityksen välittömästi. Jos haluat aloittaa nauhoituksen, paina punaista painiketta

  1. Luo uusi komentosarja valitsemalla Skriptit-ikkunassa Lisää> Luo

  1. Valitse kohde

Olet Jäljitys-ikkunassa, käytä Valitse kohde -valikkoa alaspäin siirtyäksesi sovelluksen virheenkorjausversioon.

Tässä tapauksessa käytän testattavana sovelluksena Applen yksinkertaista SimpleDrillDown -sovellusta. Sen alla on GUI.

  1. Aloita komentosarjan nauhoittaminen

Tallenna komentosarja napsauttamalla työkalun ylä- tai alaosassa olevaa tallennuspainiketta .

Nyt voit tehdä jonkin käyttöliittymän toiminnon testattavalla sovelluksellasi, ja komentosarjasi tallennetaan.

  1. Katso käsikirjoituksesi

Jos haluat nähdä komentosarjan, paina avattavaa Jälkiloki / muokkausloki -vaihtoehtoa ja vaihda komentolokin näkymään.

Näet tallennetun käsikirjoituksesi.

  1. Toista käsikirjoituksesi

Paina toisto -painiketta, käsikirjoitus toimii, ja voit lopettaa sen jälkeen kirjautuu näkyviin.

Luo iOS-testiohjelma käyttämällä OCUnit-kehystä

  1. Käynnistä Xcode IDE, Add Unit Test Bundle -kohde

  1. Kirjoita uuden Unit Test Bundlen nimi yllä olevaan kuvaan ja napsauta sitten Valmis
  2. Tee yksikötestistä aktiivinen kohde

  1. Lisää ryhmä testiluokkia varten

  1. Lisää Unit-testiluokka

  1. Käynnistä työkone

OCUnit käyttää Objective-C-kieltä testiohjelman luomiseen. Kehittäjän on tiedettävä tästä kielestä.

Lähdekoodiesimerkkejä

Tässä artikkelissa on joitain lähdekoodiesimerkkejä. Ne auttavat sinua ymmärtämään opetusohjelman selkeämmin ja nopeammin.

UIAutomationSample Test script for UIAutomation demo.