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.

iOS-automatiseringstest ved hjรฆlp af Xcode

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

Opret iOS Automation ved hjรฆlp af UI Automation Framework

Trin 2) Tilfรธj automatiseringsinstrument

In Instrumenter vindue, vรฆlg Instrument til automatisering

Opret iOS Automation ved hjรฆlp af UI Automation Framework

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

Opret iOS Automation ved hjรฆlp af UI Automation Framework

Trin 4) Opret et nyt script
Klik pรฅ i vinduet Scripts Tilfรธj > Opret for at oprette et nyt script

Opret iOS Automation ved hjรฆlp af UI Automation Framework

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.

Opret iOS Automation ved hjรฆlp af UI Automation Framework

I dette tilfรฆlde vil jeg bruge Apples prรธve SimpleDrillDown simpel app som en applikation under test. Den har GUI nedenfor.

Opret iOS Automation ved hjรฆlp af UI Automation Framework

Trin 6) Start med at optage dit script
Optag dit script ved at trykke pรฅ optage knappen รธverst eller nederst i vรฆrktรธjet.

Opret iOS Automation ved hjรฆlp af UI Automation Framework

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.

Opret iOS Automation ved hjรฆlp af UI Automation Framework

Du vil se dit optagede script.

Opret iOS Automation ved hjรฆlp af UI Automation Framework

Trin 8) Spil dit script
Presse leg knappen, kรธrer scriptet, og du kan stoppe det, nรฅr logfiler vises.

Opret iOS Automation ved hjรฆlp af UI Automation Framework

Sรฅdan opretter du iOS-automatisering ved hjรฆlp af OCUnit-ramme

Trin 1) Starten Xcode IDE, Tilfรธj Unit Test Bundle mรฅl

Opret iOS-automatisering ved hjรฆlp af OCUnit Framework

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

Opret iOS-automatisering ved hjรฆlp af OCUnit Framework

Trin 4) Tilfรธj en gruppe til testklasser

Opret iOS-automatisering ved hjรฆlp af OCUnit Framework

Trin 5) Tilfรธj en enhedstestklasse

Opret iOS-automatisering ved hjรฆlp af OCUnit Framework

Trin 6) Start nu dit redskab

Opret iOS-automatisering ved hjรฆlp af OCUnit Framework

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.

Opsummer dette indlรฆg med: