Testovanie automatizácie iOS pomocou rámca UIAutomation

Obsah:

Anonim

Ak chcete zaručiť kvalitu svojej aplikácie pre iOS, mali by ste postupovať podľa vývojových procesov testovaných na obrázku nižšie.

Test-Driven Development (TDD) je testovací model, ktorý sa aplikuje na testovanie aplikácií pre iOS. V tomto modeli musí tester postupovať podľa 4 fáz uvedených nižšie:

  • Dizajn : Zistite, čo chcete testovať, a navrhnite svoje testovacie prípady
  • Test : Spustite všetky testy a zistite, či zlyhajú testovacie prípady
  • Implementácia : Upravte svoj kód, opravte chyby, ktoré spôsobujú zlyhanie testu
  • Skúste znova : ak zlyhá, ak sa vrátite späť k dizajnu. Ak vyhovejú všetky testovacie prípady, kód spĺňa všetky testované požiadavky.

Nastavenie testovacieho prostredia

Na vytvorenie testovacieho programu pre iOS potrebujete Mac Book. Váš počítač Mac je už nainštalovaný:

  • OS X. Operačný systém pre Mac PC
  • Xcode IDE, vývojový nástroj pre iOS
  • Rámec automatizovaného testovania (UIAutomation, OCUnit…)
  • iOS SDK 4 (alebo vyšší)

Vytvorte testovací program pre iOS pomocou rámca UIAutomation.

  1. Spustiť nástroje

Otvorte XCode -> Open Developer Tool -> Instrument

  1. Pridajte automatizačný nástroj

V okne Prístroje vyberte Automatizačný prístroj

Ak chcete vytvoriť testovací skript, buď nahráte testovací scenár, alebo ho naprogramujete manuálne.

  1. Spustí sa nástroj a okamžite zastavte nahrávanie. Ak chcete spustiť záznam, stlačte červené tlačidlo

  1. V okne Skripty kliknutím na položky Pridať> Vytvoriť vytvorte nový skript

  1. Vyberte cieľ

Nachádzate sa v okne Sledovanie. Pomocou rozbaľovacej ponuky Vybrať cieľ prejdite na ladiacu verziu vašej aplikácie.

V takom prípade ako testovanú aplikáciu použijem ukážkovú jednoduchú aplikáciu Apple SimpleDrillDown. Nižšie má grafické používateľské rozhranie.

  1. Začnite zaznamenávať svoj skript

Nahrajte svoj skript kliknutím na tlačidlo nahrávania v hornej alebo dolnej časti nástroja.

Teraz môžete vo svojej testovanej aplikácii vykonať niektoré akcie používateľského rozhrania a váš skript sa zaznamená.

  1. Zobraziť váš skript

Ak chcete zobraziť svoj skript, stlačte rozbaľovaciu ponuku Trace Log / Editor Log a prepnite na zobrazenie protokolu skriptu.

Uvidíte zaznamenaný skript.

  1. Prehrajte si scenár

Stlačte tlačidlo prehrávania , skript sa spustí a po zobrazení denníkov ho môžete zastaviť.

Vytvorte testovací program pre iOS pomocou rámca OCUnit

  1. Spustite Xcode IDE, pridajte cieľ testovacieho balíka jednotky

  1. Napíšte názov nového testovacieho balíka jednotiek podľa obrázka vyššie a potom kliknite na tlačidlo Dokončiť
  2. Nastaviť Unit Test ako aktívny cieľ

  1. Pridajte skupinu pre testovacie triedy

  1. Pridajte testovaciu triedu jednotiek

  1. Teraz začnite vykonávať svoju prácu

OCUnit používa na vytvorenie testovacieho programu jazyk Objective-C. Vývojár musí vedieť o tomto jazyku.

Príklady zdrojového kódu

Tento článok obsahuje niekoľko príkladov zdrojových kódov. Pomôžu vám pochopiť tutoriál jasnejšie a rýchlejšie.

UIAutomationSample Testovací skript pre ukážku UIAutomation.