IOS-automatiseringstesting ved bruk av UIAutomation-rammeverk

Innholdsfortegnelse:

Anonim

For å garantere kvaliteten på iOS-applikasjonen din, bør du følge de testdrevne utviklingsprosessene vist i figuren nedenfor.

Test-Driven Development (TDD) er en testmodell som brukes til iOS-applikasjonstesting. I denne modellen må en tester følge fire faser nedenfor:

  • Design : Finn ut hva du vil teste, design testtilfellene dine
  • Test : Kjør alle testene og se om testtilfeller mislykkes
  • Implementere : Revidere koden din, fikse feil som får testen til å mislykkes
  • Test igjen : hvis Mislykkes, hvis du ruller tilbake til designet. Hvis alle testtilfellene består, oppfyller koden hele testet krav.

Sette opp et testmiljø

For å lage iOS Test Program, trenger du en Mac Book. Mac-en din har allerede installert:

  • OS X. Operativsystem for Mac PC
  • Xcode IDE, et utviklingsverktøy for iOS
  • Rammeverk for automatisert testing (UIAutomation, OCUnit ...)
  • iOS SDK 4 (eller høyere)

Lag iOS-testprogram ved hjelp av UIAutomation framework.

  1. Lanseringsinstrumenter

Åpne XCode -> Åpne utviklerverktøy -> Instrument

  1. Legg til automatiseringsinstrument

I Instruments- vinduet velger du Automation Instrument

For å lage et testskript registrerer du enten et testscenario eller programmerer det manuelt.

  1. Et instrument lanseres, og stopp opptaket umiddelbart. Hvis du vil starte opptaket, trykker du på den røde knappen

  1. I Skript-vinduet klikker du på Legg til> Opprett for å opprette et nytt skript

  1. Velg målet

Du er i sporingsvinduet, bruk rullegardinmenyen Velg mål for å navigere til feilsøkingsversjonen av appen din.

I dette tilfellet vil jeg bruke Apples eksempel SimpleDrillDown enkel app som en applikasjon under test. Den har GUI nedenfor.

  1. Begynn å ta opp skriptet

Ta opp skriptet ditt ved å trykke på opptaksknappen øverst eller nederst på verktøyet.

Nå kan du gjøre noen brukergrensesnitthandlinger på applikasjonen din under test, og skriptet ditt blir registrert.

  1. Se skriptet ditt

For å se skriptet ditt, trykk på rullegardinmenyen Trace Log / Editor Logg og bytt til skriptloggvisning.

Du vil se det innspilte skriptet ditt.

  1. Spill manuset ditt

Trykk på avspillingsknappen , skriptet kjører, og du kan stoppe det etter at loggene vises.

Lag iOS-testprogram ved hjelp av et OCUnit-rammeverk

  1. Start Xcode IDE, Add Unit Test Bundle target

  1. Skriv navnet på den nye enhetstestpakken som figuren ovenfor, og klikk deretter Fullfør
  2. Gjør Unit Test til aktivt mål

  1. Legg til en gruppe for testklasser

  1. Legg til en enhetstestklasse

  1. Start redskapet ditt

OCUnit bruker Objective-C språk for å lage testprogram. Utvikleren må vite om dette språket.

Eksempler på kildekoder

Denne artikkelen inneholder noen eksempler på kildekoder. De hjelper deg med å forstå opplæringen tydeligere og raskere.

UIAutomation Eksempel på testskript for UIAutomation-demo.