iOS automatiseringstesting med Xcode UI Automation Framework
iOS-automatiseringstesting ved hjelp av Xcode
For å garantere kvaliteten på iOS-applikasjonen din, bør du følge de testdrevne utviklingsprosessene vist i figuren nedenfor.
Testdrevet utvikling (TDD) er en Testing modell som brukes på iOS-applikasjonstesting. I denne modellen må en tester følge 4 faser nedenfor:
- Utforming : Finn ut hva du vil teste, design testcasene dine
- Test: Kjør alle tester og se om testtilfeller mislykkes
- Implementere: Revse koden din, fiks feil som gjør at testen mislykkes
- Test igjen: hvis Fail, hvis du ruller tilbake til designet. Hvis alle testtilfeller består, oppfyller koden hele testede kravet.
Setter opp Xcode Prosjekt for UI-testing
For å lage iOS Test Program trenger du en Mac Book.Mac-en din har allerede installert:
- OS X. Operatingsystem for Mac PC
- Xcode IDE, et utviklingsverktøy for iOS
- Automatisert testramme (UI Automation, OCUnit..)
- iOS SDK 4 (eller høyere)
Hvordan lage iOS-automatisering ved hjelp av UI Automation Framework
Trinn 1) Start Instruments
Åpne XCode ->Åpne utviklerverktøy ->Instrument
Trinn 2) Legg til automatiseringsinstrument
In instrumenter vindu, velg Automatiseringsinstrument
For å lage et testskript må du enten rekord a Testscenario eller deg programmere den manuelt.
Trinn 3) Trykk på den røde knappen
Et instrument lanseres, og Stopp opptak umiddelbart. Hvis du vil starte opptaket, trykk på den røde knappen
Trinn 4) Lag et nytt skript
Klikk på i Scripts-vinduet Legg til > Opprett for å lage et nytt skript
Trinn 5) Velg målet
Du er i sporingsvinduet, bruk Velg Target trekk ned 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.
Trinn 6) Begynn å spille inn skriptet ditt
Ta opp skriptet ditt ved å trykke på rekord knappen øverst eller nederst i verktøyet.
Nå kan du gjøre noen UI-handlinger på applikasjonen din som testes, og skriptet ditt blir registrert.
Trinn 7) Se skriptet ditt
For å se skriptet ditt, trykk på Sporingslogg/redigeringslogg rullegardinmenyen og bytt til skriptloggvisning.
Du vil se det innspilte skriptet ditt.
Trinn 8) Spill av manuset ditt
Press spille -knappen kjører skriptet, og du kan stoppe det etter at logger vises.
Hvordan lage iOS-automatisering ved hjelp av OCUnit-rammeverket
Trinn 1) Start Xcode IDE, Legg til Unit Test Bundle mål
Trinn 2) Skriv navnet på den nye enhetstestpakken som figuren ovenfor, og klikk deretter Finish
Trinn 3) Gjør enhetstest til aktivt mål
Trinn 4) Legg til en gruppe for testklasser
Trinn 5) Legg til en enhetstestklasse
Trinn 6) Start nå redskapet ditt
OCUnit bruker Objective-C språk for å lage testprogram. Utvikleren må kjenne til dette språket.
Eksempelkode for UI-automatisering
Denne artikkelen inneholder noen kildekodeeksempler. De hjelper deg å forstå opplæringen klarere og raskere.
UI Automation Sample Testskript for UI Automation-demo.