IOS automatizálási tesztelés UIAutomation keretrendszerrel

Tartalomjegyzék:

Anonim

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

A Test-Driven Development (TDD) egy tesztelési 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 a teszteseteit
  • Teszt : Futtassa az összes tesztet, és nézze meg, hogy a tesztesetek nem járnak-e
  • Megvalósítás : Ellenőrizze a kódot, javítsa ki azokat a hibákat, amelyek a teszt sikertelenségét eredményezik
  • Tegye újra : ha sikertelen, ha visszatér a tervhez. Ha minden teszteset sikeres, a kód megfelel a teljes tesztelt követelménynek.

Tesztkörnyezet beállítása

Az iOS tesztprogram létrehozásához MacBook szükséges . A Mac már telepítette:

  • OS X. Operációs rendszer Mac PC-hez
  • Xcode IDE, az iOS fejlesztő eszköze
  • Automatizált tesztelési keretrendszer (UIAutomation, OCUnit…)
  • iOS SDK 4 (vagy újabb)

Hozzon létre iOS tesztprogramot az UIAutomation keretrendszer használatával.

  1. Indítsa el az eszközöket

Nyissa meg az XCode -> Open Developer Tool -> Instrument alkalmazást

  1. Add Automation Instrument

Az Eszközök ablakban válassza az Automation Instrument lehetőséget

Tesztszkript létrehozásához vagy rögzít egy tesztforgatókönyvet, vagy manuálisan programozza .

  1. Műszer indul, és azonnal állítsa le a felvételt. Ha el akarja indítani a felvételt, nyomja meg a Piros gombot

  1. A Szkriptek ablakban kattintson a Hozzáadás> Létrehozás gombra egy új parancsfájl létrehozásához

  1. Válassza ki a célt

A Nyomkövetés ablakban van, a Cél kiválasztása legördülő menüvel navigálhat az alkalmazás hibakereső verziójához.

Ebben az esetben tesztelés alatt álló alkalmazásként az Apple egyszerű SimpleDrillDown egyszerű alkalmazását fogom használni. Alul van GUI.

  1. Kezdje el rögzíteni a szkriptet

Rögzítse a szkriptet az eszköz tetején vagy alján található rögzítés gombra kattintva.

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

  1. Lásd a forgatókönyvet

A szkript megtekintéséhez nyomja meg a Nyomkövetési napló / Szerkesztőnapló legördülő menüt, és váltson át a szkriptnapló nézetre.

Látni fogja a felvett forgatókönyvet.

  1. Játssza le a forgatókönyvet

Nyomja meg a lejátszás gombot, a szkript fut, és a naplók megjelenése után leállíthatja.

Hozzon létre iOS tesztprogramot egy OCUnit keretrendszer használatával

  1. Indítsa el az Xcode IDE-t, az Unit Test Bundle cél hozzáadása

  1. Írja be az új Unit Test Bundle nevét a fenti ábra szerint, majd kattintson a Befejezés gombra
  2. Tegye az Egységteszt aktív célpontot

  1. Adjon hozzá egy csoportot a tesztórákhoz

  1. Adjon hozzá Unit teszt osztályt

  1. Most indítsa el a munkagépet

Az OCUnit az Objective-C nyelvet használja a tesztprogram létrehozásához. A fejlesztőnek tudnia kell erről a nyelvről.

Forráskódos példák

Ez a cikk néhány példát tartalmaz a forráskódra. Segítenek abban, hogy az oktatóanyagot érthetőbben és gyorsabban megértse.

UIAutomationSample Test script az UIAutomation bemutatóhoz.