iOS automatizálási tesztelés Xcode UI Automation Framework

iOS automatizálási tesztelés segítségével Xcode

Az iOS-alkalmazás minőségének garantálása érdekében kövesse az alábbi ábrán látható tesztvezérelt fejlesztési folyamatokat.

iOS automatizálási tesztelés segítségével Xcode

A tesztvezérelt fejlesztés (TDD) a Tesztelés modell, amelyet az iOS alkalmazások tesztelésére alkalmaznak. Ebben a modellben a tesztelőnek az alábbi 4 fázist kell követnie:

  • Tervezés: Találja ki, mit szeretne tesztelni, tervezze meg teszteseteit
  • Tesztelés: Futtassa le az összes tesztet, és ellenőrizze, hogy a tesztesetek sikertelenek-e
  • végrehajtja: Revírja ki a kódot, javítsa ki a hibákat, amelyek a teszt sikertelenségét okozzák
  • Próbálja újra: ha sikertelen, ha visszagörget a tervezéshez. Ha minden teszteset sikeres, a kód megfelel a teljes tesztelt követelménynek.

Felállítása Xcode Projekt a felhasználói felület teszteléséhez

Az iOS tesztprogram létrehozásához szüksége van a Mac könyv.A Mac gépen már telepítve van:

  • OS X Operarendszer Mac PC-hez
  • Xcode IDE, fejlesztőeszköz iOS-hez
  • Automatizált tesztelési keretrendszer (UI Automation, OCUnit..)
  • iOS SDK 4 (vagy újabb)

iOS Automation létrehozása az UI Automation Framework segítségével

1. lépés) Indítsa el az eszközöket

Nyissa meg az XCode -> Fejlesztői eszköz megnyitása ->Hangszer

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

2. lépés: Adja hozzá az automatizálási eszközt

In Műszerek ablak, válassza ki Automatizálási műszer

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

Tesztszkript létrehozásához vagy rekord a Teszt forgatókönyv vagy te programozza be manuálisan.

3. lépés) Nyomja meg a Piros gombot
Elindul egy hangszer, és megáll azonnal rögzíteni. Ha el akarja indítani a felvételt, nyomja meg a Piros gombot

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

4. lépés) Hozzon létre egy új szkriptet
A Szkriptek ablakban kattintson a gombra Hozzáadás > Létrehozás új szkript létrehozásához

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

5. lépés) Válassza ki a célt
A Nyomkövetés ablakban van, használja a Kiválasztás gombot Target húzza le az alkalmazás hibakereső verziójához való navigáláshoz.

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

Ebben az esetben az Apple mintáját fogom használni SimpleDrillDown egyszerű alkalmazás tesztelendő alkalmazásként. Lent GUI van rajta.

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

6. lépés) Kezdje el rögzíteni a szkriptet
Rögzítse a forgatókönyvet a gomb megnyomásával rekord gombot az eszköz tetején vagy alján.

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

Most elvégezhet néhány felhasználói felületi műveletet a tesztelés alatt álló alkalmazáson, és a szkript rögzítésre kerül.

7. lépés) Tekintse meg a forgatókönyvet
A szkript megtekintéséhez nyomja meg a gombot Nyomkövetési napló/Szerkesztőnapló legördül, és váltson a szkriptnapló nézetre.

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

Látni fogja a rögzített forgatókönyvet.

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

8. lépés) Játssza le a forgatókönyvet
nyomja meg játszik gombot, a szkript lefut, és a naplók megjelenése után leállíthatja.

Hozzon létre iOS automatizálást a UI Automation Framework segítségével

Az iOS automatizálás létrehozása az OCUnit keretrendszer segítségével

Step 1) Rajt Xcode IDE, Hozzáadás Unit Test Bundle cél

Hozzon létre iOS automatizálást az OCUnit Framework segítségével

Step 2) Írja be az új Unit Test Bundle nevét a fenti ábra szerint, majd kattintson a gombra befejez

Step 3) Tegye az egységtesztet aktív célponttá

Hozzon létre iOS automatizálást az OCUnit Framework segítségével

Step 4) Csoport hozzáadása a tesztórákhoz

Hozzon létre iOS automatizálást az OCUnit Framework segítségével

5. lépés) Adjon hozzá egy egységteszt-osztályt

Hozzon létre iOS automatizálást az OCUnit Framework segítségével

Step 6) Most indítsa el a munkagépet

Hozzon létre iOS automatizálást az OCUnit Framework segítségével

Az OCUnit az Objective-C nyelvet használja a tesztprogram létrehozásához. A Fejlesztőnek ismernie kell ezt a nyelvet.

UI Automation Mintakód

Ez a cikk néhány példát tartalmaz a forráskódra. Segítenek az oktatóanyag pontosabb és gyorsabb megértésében.

UI AutomationSample Tesztszkript az UI Automation bemutatóhoz.