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 Traci vinduet skal du bruge Vรฆlg-knappen 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/Redigerlog 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.
Eksempel pรฅ UI-automatisering Code
Denne artikel indeholder nogle kilder Code eksempler. De hjรฆlper dig med at forstรฅ vejledningen tydeligere og hurtigere.
UI AutomationSample Test script til UI Automation demo.















