iOS-automatiseringstests met Xcode UI-automatiseringsframework
iOS-automatiseringstests met behulp van Xcode
Om de kwaliteit van uw iOS-applicatie te garanderen, moet u de testgestuurde ontwikkelingsprocessen volgen die in onderstaande afbeelding worden weergegeven.
Test Driven Development (TDD) is een Testen model dat wordt toegepast op het testen van iOS-applicaties. In dit model moet een tester onderstaande 4 fasen doorlopen:
- Design: Zoek uit wat je wilt testen, ontwerp je testgevallen
- Test: Voer alle tests uit en kijk of testgevallen mislukken
- Implementeren: RevControleer uw code en repareer bugs die ervoor zorgen dat de test mislukt
- Test opnieuw: indien mislukt, als u terugkeert naar het ontwerp. Als alle testgevallen slagen, voldoet de code aan de volledige geteste eis.
Opzetten Xcode Project voor UI-testen
Om een iOS-testprogramma te maken, hebt u een Mac-boek.Uw Mac heeft het volgende al geïnstalleerd:
- OS X. Operating-systeem voor Mac PC
- Xcode IDE, een ontwikkeltool voor iOS
- Geautomatiseerd testframework (UI Automation, OCUnit..)
- iOS SDK 4 (of hoger)
Hoe iOS-automatisering te creëren met behulp van UI Automation Framework
Stap 1) Lanceer instrumenten
Open XCode ->Open Developer Tool ->Instrument
Stap 2) Voeg een automatiseringsinstrument toe
In Instrumenten venster, selecteer Automatiseringsinstrument
Om een testscript te maken, moet u ofwel record a Testscenario of jij programmeer het handmatig.
Stap 3) Druk op de rode knop
Er wordt een instrument gelanceerd, en stop onmiddellijk opnemen. Als u de opname wilt starten, drukt u op de rode knop
Stap 4) Maak een nieuw script
Klik in het venster Scripts op Toevoegen > Maken om een nieuw script te maken
Stap 5) Kies het doel
U bevindt zich in het Trace-venster, gebruik de Choose Target trek omlaag om naar de foutopsporingsversie van uw app te navigeren.
In dit geval zal ik het voorbeeld van Apple gebruiken EenvoudigDrillDown eenvoudige app als een applicatie die wordt getest. Het heeft een GUI hieronder.
Stap 6) Begin met het opnemen van uw script
Neem uw script op door op de record knop aan de boven- of onderkant van het gereedschap.
Nu kunt u wat UI-actie uitvoeren op uw applicatie die wordt getest, en uw script wordt vastgelegd.
Stap 7) Bekijk je script
Om je script te zien, druk je op de Traceerlog/Editorlog vervolgkeuzelijst en schakel over naar de scriptlogweergave.
U zult uw opgenomen script zien.
Stap 8) Speel je script af
Media spelen -knop, het script wordt uitgevoerd en u kunt het stoppen nadat de logs verschijnen.
Hoe iOS-automatisering te creëren met behulp van het OCUnit-framework
Stap 1) Start Xcode ID, toevoegen Eenheidstestbundel doel
Stap 2) Schrijf de naam van de nieuwe Unit-testbundel zoals in de bovenstaande afbeelding en klik vervolgens op Finish
Stap 3) Maak Unit Test actief doel
Stap 4) Voeg een groep toe voor testlessen
Stap 5) Voeg een Unit-testklasse toe
Stap 6) Start nu uw werktuig
OCUnit gebruikt de Objective-C-taal om een testprogramma te maken. De ontwikkelaar moet kennis hebben van deze taal.
Voorbeeldcode voor UI-automatisering
Dit artikel bevat enkele broncodevoorbeelden. Ze helpen u de tutorial duidelijker en sneller te begrijpen.
UI-automatiseringVoorbeeld Testscript voor demo van UI Automation.















