Testování automatizace iOS pomocí rámce UIAutomation

Obsah:

Anonim

Aby byla zaručena kvalita vaší aplikace pro iOS, měli byste postupovat podle vývojových procesů řízených testem uvedených na následujícím obrázku.

Test-Driven Development (TDD) je testovací model, který se aplikuje na testování aplikací pro iOS. V tomto modelu musí tester dodržovat níže uvedené 4 fáze:

  • Design : Zjistěte, co chcete otestovat, navrhněte své testovací případy
  • Test : Spusťte všechny testy a zkontrolujte, zda testovací případy selžou
  • Implementujte : Upravte svůj kód, opravte chyby, které způsobí selhání testu
  • Znovu otestujte : pokud selže, pokud se vrátíte zpět k designu. Pokud všechny testovací případy projdou, kód splňuje celý testovaný požadavek.

Nastavení testovacího prostředí

Chcete-li vytvořit testovací program pro iOS, potřebujete knihu Mac. Váš Mac je již nainstalován:

  • OS X. Operační systém pro Mac PC
  • Xcode IDE, vývojový nástroj pro iOS
  • Rámec pro automatické testování (UIAutomation, OCUnit…)
  • iOS SDK 4 (nebo vyšší)

Vytvořte testovací program pro iOS pomocí rámce UIAutomation.

  1. Spusťte nástroje

Otevřete XCode -> Otevřít vývojový nástroj -> Nástroj

  1. Přidejte automatizační nástroj

V okně Instruments vyberte Automation Instrument

Chcete-li vytvořit testovací skript, buď nahrajte testovací scénář, nebo ho naprogramujete ručně.

  1. Spouští se nástroj a okamžitě zastavte nahrávání. Chcete-li zahájit záznam, stiskněte červené tlačítko

  1. V okně Skripty kliknutím na Přidat> Vytvořit vytvořte nový skript

  1. Vyberte cíl

Nacházíte se v okně Sledování, pomocí rozbalovací nabídky Vybrat cíl přejděte k ladicí verzi vaší aplikace.

V tomto případě použiji ukázkovou jednoduchou aplikaci Apple SimpleDrillDown jako testovanou aplikaci. Níže má grafické uživatelské rozhraní.

  1. Začněte nahrávat skript

Nahrajte svůj skript stisknutím tlačítka záznamu v horní nebo dolní části nástroje.

Nyní můžete v testované aplikaci provést nějakou akci uživatelského rozhraní a váš skript se zaznamená.

  1. Podívejte se na svůj skript

Chcete-li zobrazit svůj skript, stiskněte rozevírací seznam Trace Log / Editor Log a přepněte do zobrazení protokolu skriptu.

Zobrazí se váš zaznamenaný skript.

  1. Přehrajte svůj scénář

Stiskněte tlačítko Přehrát , skript se spustí a můžete ho zastavit po zobrazení protokolů.

Vytvořte testovací program pro iOS pomocí rámce OCUnit

  1. Spusťte Xcode IDE, přidejte cíl Unit Unit Bundle

  1. Napište název nového testovacího balíčku jednotky podle obrázku výše a klikněte na Dokončit
  2. Nastavit Unit Unit jako aktivní cíl

  1. Přidejte skupinu pro testovací třídy

  1. Přidejte testovací třídu Unit

  1. Nyní spusťte nářadí

OCUnit používá k vytvoření testovacího programu jazyk Objective-C. Vývojář musí o tomto jazyce vědět.

Příklady zdrojového kódu

Tento článek obsahuje několik příkladů zdrojového kódu. Pomohou vám pochopit výukový program jasněji a rychleji.

UIAutomationSample Testovací skript pro ukázku UIAutomation.