IOS-i automaatika testimine UIAutomation raamistiku abil

Lang L: none (table-of-contents):

Anonim

IOS-i rakenduse kvaliteedi tagamiseks peaksite järgima joonisel näidatud testpõhiseid arendusprotsesse.

Testpõhine arendus (TDD) on testimismudel, mida rakendatakse iOS-i rakenduste testimisel. Selles mudelis peab testija järgima nelja järgmist etappi:

  • Kujundus : mõelge välja, mida soovite testida, kujundage oma testjuhtumid
  • Test : käivitage kõik testid ja vaadake, kas testjuhtumid ebaõnnestuvad
  • Rakendamine : vaadake oma kood üle, parandage vead, mis põhjustavad testi ebaõnnestumist
  • Testige uuesti : kui ebaõnnestub, kui lähete tagasi kujunduse juurde. Kui kõik katsejuhtumid on edukad, vastab kood kogu testitud nõudele.

Testkeskkonna seadistamine

IOS-i testimisprogrammi loomiseks vajate Mac Booki. Teie Mac on juba installitud:

  • OS X. Operatsioonisüsteem Mac PC jaoks
  • Xcode IDE, iOS-i arendustööriist
  • Automatiseeritud testimisraamistik (UIAutomation, OCUnit…)
  • iOS SDK 4 (või uuem)

UIAutomation raamistiku abil saate luua iOS-i testimisprogrammi.

  1. Käivitage instrumendid

Avage XCode -> Open Developer Tool -> Instrument

  1. Lisage automaatikainstrument

In instrumendid aknas vali vahend automatiseerimine

Testskripti loomiseks kas salvestate teststsenaariumi või programmeerite selle käsitsi.

  1. Instrument käivitub ja lõpetage kohe salvestamine. Kui soovite salvestust alustada, vajutage punast nuppu

  1. Uue skripti loomiseks klõpsake aknas Skriptid nuppu Lisa> Loo

  1. Valige sihtmärk

Te olete aknas Jälgimine. Kasutage oma rakenduse silumisversioonile navigeerimiseks rippmenüüd Valige sihtmärk.

Sel juhul kasutan testitava rakendusena Apple'i lihtsa rakenduse SimpleDrillDown näidist. Sellel on GUI allpool.

  1. Alustage skripti salvestamist

Salvestage oma skripti lööb rekord nuppu ülaosas või alaosas vahend.

Nüüd saate testitava rakenduse jaoks teha mõne kasutajaliidese toimingu ja teie skript salvestatakse.

  1. Vaadake oma skripti

Skripti nägemiseks vajutage rippmenüüd Trace Log / Editor Log ja lülituge skripilogi vaatele.

Näete oma salvestatud skripti.

  1. Esitage oma skripti

Vajutage nuppu Esita , skript töötab ja saate selle pärast logide ilmumist peatada.

Looge OCUniti raamistiku abil iOS-i testimisprogramm

  1. Käivitage Xcode IDE, lisage Unit Test Bundle'i sihtmärk

  1. Kirjutage ülaltoodud joonisel uue Unit Test Bundle'i nimi ja klõpsake siis nuppu Finish
  2. Muuda Unit Test aktiivseks sihtmärgiks

  1. Lisage testklasside rühm

  1. Lisage üksuse testi klass

  1. Nüüd käivitage oma tööriist

OCUnit kasutab testprogrammi loomiseks Objective-C keelt. Arendaja peab selle keele kohta teadma.

Lähtekoodi näited

See artikkel sisaldab mõningaid lähtekoodi näiteid. Need aitavad teil õpetust selgemini ja kiiremini mõista.

UIAutomationSample Skript UIAutomationi demo jaoks.