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.
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
2. lépés: Adja hozzá az automatizálási eszközt
In Műszerek ablak, válassza ki Automatizálási műszer
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
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
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.
Ebben az esetben az Apple mintáját fogom használni SimpleDrillDown egyszerű alkalmazás tesztelendő alkalmazásként. Lent GUI van rajta.
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.
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.
Látni fogja a rögzített forgatókönyvet.
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.
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
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á
Step 4) Csoport hozzáadása a tesztórákhoz
5. lépés) Adjon hozzá egy egységteszt-osztályt
Step 6) Most indítsa el a munkagépet
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.