IOS-automatiseringstestning med UIAutomation-ramverk

Innehållsförteckning:

Anonim

För att garantera kvaliteten på din iOS-applikation bör du följa de testdrivna utvecklingsprocesserna som visas i bilden nedan.

Test-Driven Development (TDD) är en testmodell som används för iOS-applikationstestning. I den här modellen måste en testare följa fyra faser nedan:

  • Design : Ta reda på vad du vill testa, design dina testfall
  • Test : Kör alla tester och se om testfall misslyckas
  • Implementera : Revidera din kod, fixa buggar som gör att testet misslyckas
  • Testa igen : om misslyckas, om du rullar tillbaka till designen. Om alla testfall passerar, uppfyller koden hela testade krav.

Ställa in en testmiljö

För att skapa ett iOS-testprogram behöver du en Mac-bok. Din Mac har redan installerat:

  • OS X. Operativsystem för Mac PC
  • Xcode IDE, ett utvecklingsverktyg för iOS
  • Automatiskt testramverk (UIAutomation, OCUnit ...)
  • iOS SDK 4 (eller högre)

Skapa iOS-testprogram med UIAutomation-ramverk.

  1. Starta instrument

Öppna XCode -> Öppna utvecklarverktyg -> Instrument

  1. Lägg till automatiseringsinstrument

I fönstret Instrument väljer du Automationsinstrument

För att skapa ett testskript spelar du antingen in ett testscenario eller programmerar det manuellt.

  1. Ett instrument startar och sluta spela in omedelbart. Om du vill starta inspelningen, tryck på den röda knappen

  1. Klicka på Lägg till> Skapa i fönstret Skript för att skapa ett nytt skript

  1. Välj mål

Du befinner dig i spårningsfönstret, använd rullgardinsmenyn Välj mål för att navigera till felsökningsversionen av din app.

I det här fallet kommer jag att använda Apples exempel SimpleDrillDown enkel app som en applikation under test. Det har GUI nedan.

  1. Börja spela in ditt skript

Spela in ditt skript genom att trycka på inspelningsknappen längst upp eller längst ner på verktyget.

Nu kan du göra några användargränssnittsåtgärder på din applikation som testas och ditt skript spelas in.

  1. Se ditt manus

För att se ditt skript trycker du på rullgardinsmenyn Spårningslogg / Editor-logg och växlar till skriptloggvy.

Du kommer att se ditt inspelade manus.

  1. Spela ditt manus

Tryck på uppspelningsknappen , skriptet körs och du kan stoppa det när loggarna visas.

Skapa iOS-testprogram med hjälp av ett OCUnit-ramverk

  1. Starta Xcode IDE, Add Unit Test Bundle target

  1. Skriv namnet på det nya enhetstestpaketet som bilden ovan och klicka sedan på Slutför
  2. Gör enhetstest till aktivt mål

  1. Lägg till en grupp för testklasser

  1. Lägg till en enhetstestklass

  1. Börja nu redskapet

OCUnit använder Objective-C-språk för att skapa testprogram. Utvecklaren måste känna till detta språk.

Exempel på källkoder

Den här artikeln innehåller några källkodsexempel. De hjälper dig att förstå självstudien tydligare och snabbare.

UIAutomation Exempel på testskript för UIAutomation-demo.