IOS-automatiseringstest ved hjælp af UIAutomation-rammen

Indholdsfortegnelse:

Anonim

For at garantere kvaliteten af ​​din iOS-applikation skal du følge de testdrevne udviklingsprocesser vist i nedenstående figur.

Test-Driven Development (TDD) er en testmodel, 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 testtilfælde mislykkes
  • Implementere : Revider din kode, rett fejl, som får testen til at mislykkes
  • Test igen : hvis Fejl, hvis du ruller tilbage til designet. Hvis alle testcases er bestået, opfylder koden hele testet krav.

Opsætning af et testmiljø

For at oprette iOS-testprogram skal du have en Mac-bog. Din Mac har allerede installeret:

  • OS X. Operativsystem til Mac PC
  • Xcode IDE, et udviklingsværktøj til iOS
  • Automatiseret testramme (UIAutomation, OCUnit ...)
  • iOS SDK 4 (eller højere)

Opret iOS-testprogram ved hjælp af UIAutomation framework.

  1. Start instrumenter

Åbn XCode -> Åbn udviklerværktøj -> Instrument

  1. Tilføj automatiseringsinstrument

I vinduet Instrumenter skal du vælge Automationsinstrument

For at oprette et testscript skal du enten optage et testscenario eller programmere det manuelt.

  1. Et instrument starter, og stop med det samme med at optage. Hvis du vil starte posten, skal du trykke på den røde knap

  1. Klik på Tilføj> Opret i vinduet Scripts for at oprette et nyt script

  1. Vælg målet

Du er i sporingsvinduet. Brug rul ned-knappen til at navigere til fejlfindingsversionen af ​​din app.

I dette tilfælde vil jeg bruge Apples prøve SimpleDrillDown simple app som en applikation under test. Det har GUI nedenfor.

  1. Start med at optage dit script

Optag dit script ved at trykke på rekord knappen øverst eller nederst på værktøjet.

Nu kan du udføre nogle UI-handlinger på din applikation, der testes, og dit script registreres.

  1. Se dit script

For at se dit script skal du trykke på rullelisten Trace Log / Editor Log og skifte til scriptlogvisning.

Du vil se dit indspillede script.

  1. Afspil dit script

Tryk på play- knappen, scriptet kører, og du kan stoppe det, når logfiler vises.

Opret iOS-testprogram ved hjælp af en OCUnit-ramme

  1. Start Xcode IDE, Add Unit Test Bundle target

  1. Skriv navnet på den nye enhedstestpakke som figuren ovenfor, og klik derefter på Udfør
  2. Gør enhedstest til aktivt mål

  1. Tilføj en gruppe til testklasser

  1. Tilføj en enhedstestklasse

  1. Start nu dit redskab

OCUnit bruger Objective-C-sprog til at oprette testprogram. Udvikleren skal kende til dette sprog.

Eksempler på kildekoder

Denne artikel indeholder nogle kildekodeeksempler. De hjælper dig med at forstå vejledningen mere klart og hurtigt.

UIAutomation Eksempel på test script til UIAutomation demo.