iOS automatiseringstest med Xcode UI Automation Framework
iOS Automation Test vha Xcode
For at garantere kvaliteten af din iOS-applikation skal du følge de testdrevne udviklingsprocesser vist i nedenstående figur.
Testdrevet udvikling (TDD) er en Test model, der anvendes til iOS-applikationstest. I denne model skal en tester følge 4 faser nedenfor:
- Design: Find ud af, hvad du vil teste, design dine testcases
- Test: Kør alle test og se, om testcases mislykkes
- Implement: Revse din kode, ret fejl, som får testen til at mislykkes
- Test igen: hvis Fail, hvis du ruller tilbage til designet. Hvis alle testtilfælde består, opfylder koden hele det testede krav.
Opsætning Xcode Projekt til UI-testning
For at oprette iOS Test Program skal du bruge en Mac bog.Din Mac har allerede installeret:
- OS X. Operating system til Mac PC
- Xcode IDE, et udviklingsværktøj til iOS
- Automatiseret testramme (UI Automation, OCUnit..)
- iOS SDK 4 (eller nyere)
Sådan opretter du iOS Automation ved hjælp af UI Automation Framework
Trin 1) Start Instruments
Åbn XCode ->Åbn udviklerværktøj ->Instrument
Trin 2) Tilføj automatiseringsinstrument
In Instrumenter vindue, vælg Instrument til automatisering
For at oprette et testscript skal du enten optage a Testscenarie eller dig programmer det manuelt.
Trin 3) Tryk på den røde knap
Et instrument lanceres, og Stands optagelse med det samme. Hvis du vil starte optagelsen, skal du trykke på den røde knap
Trin 4) Opret et nyt script
Klik på i vinduet Scripts Tilføj > Opret for at oprette et nyt script
Trin 5) Vælg målet
Du er i sporingsvinduet, brug Vælg Target træk ned for at navigere til fejlretningsversionen af din app.
I dette tilfælde vil jeg bruge Apples prøve SimpleDrillDown simpel app som en applikation under test. Den har GUI nedenfor.
Trin 6) Start med at optage dit script
Optag dit script ved at trykke på optage knappen øverst eller nederst i værktøjet.
Nu kan du udføre nogle UI-handlinger på din applikation under test, og dit script bliver optaget.
Trin 7) Se dit script
For at se dit script skal du trykke på Trace Log/Editor Log drop-down og skift til scriptlogvisning.
Du vil se dit optagede script.
Trin 8) Spil dit script
Presse leg knappen, kører scriptet, og du kan stoppe det, når logfiler vises.
Sådan opretter du iOS-automatisering ved hjælp af OCUnit-ramme
Trin 1) Starten Xcode IDE, Tilføj Unit Test Bundle mål
Trin 2) Skriv navnet på den nye enhedstestpakke som figuren ovenfor, og klik derefter Finish
Trin 3) Gør Unit Test til aktivt mål
Trin 4) Tilføj en gruppe til testklasser
Trin 5) Tilføj en enhedstestklasse
Trin 6) Start nu dit redskab
OCUnit bruger Objective-C sprog til at oprette testprogram. Udvikleren skal kende til dette sprog.
Eksempelkode for UI-automatisering
Denne artikel indeholder nogle eksempler på kildekode. De hjælper dig med at forstå selvstudiet mere klart og hurtigere.
UI AutomationSample Test script til UI Automation demo.