Тестване за автоматизация на iOS с Xcode Рамка за автоматизация на потребителския интерфейс

Използване на тестване за автоматизация на iOS Xcode

За да гарантирате качеството на вашето приложение за iOS, трябва да следвате процесите за разработка, управлявани от тестове, показани на фигурата по-долу.

Използване на тестване за автоматизация на iOS Xcode

Разработка, управлявана от тестове (TDD) е a Тестване модел, който се прилага за тестване на iOS приложения. В този модел тестерът трябва да следва 4 фази по-долу:

  • Дизайн: Разберете какво искате да тествате, проектирайте вашите тестови случаи
  • тест: Изпълнете всички тестове и вижте дали тестовите случаи са неуспешни
  • Прилагане: Revкоригирайте кода си, коригирайте грешки, които причиняват неуспех на теста
  • Тествайте отново: ако се провали, ако се върнете към дизайна. Ако всички тестови случаи са успешни, кодът отговаря на цялото тествано изискване.

Настройвам Xcode Проект за тестване на UI

За да създадете програма за тестване на iOS, имате нужда от a Mac Book.Вашият Mac вече е инсталирал:

  • OS X. Operating система за Mac PC
  • Xcode IDE, инструмент за разработка за iOS
  • Рамка за автоматизирано тестване (UI Automation, OCUnit..)
  • iOS SDK 4 (или по-нова)

Как да създадете iOS автоматизация с помощта на UI Automation Framework

Стъпка 1) Стартирайте Инструменти

Отворете XCode -> Отворете инструмента за разработчици ->Инструмент

Създайте iOS автоматизация с помощта на UI Automation Framework

Стъпка 2) Добавете инструмент за автоматизация

In Инструменти прозорец, изберете Инструмент за автоматизация

Създайте iOS автоматизация с помощта на UI Automation Framework

За да създадете тестов скрипт, вие или рекорд a Сценарий на теста или ти програмирайте го ръчно.

Стъпка 3) Натиснете червения бутон
Изстрелва се инструмент и Спиране незабавно записване. Ако искате да започнете записа, натиснете червения бутон

Създайте iOS автоматизация с помощта на UI Automation Framework

Стъпка 4) Създайте нов скрипт
В прозореца Скриптове щракнете върху Добавяне > Създаване за създаване на нов скрипт

Създайте iOS автоматизация с помощта на UI Automation Framework

Стъпка 5) Изберете целта
Вие сте в прозореца Trace, използвайте Choose Target дръпнете надолу, за да отидете до версията за отстраняване на грешки на вашето приложение.

Създайте iOS автоматизация с помощта на UI Automation Framework

В този случай ще използвам примера на Apple SimpleDrillDown просто приложение като приложение в тест. Има GUI по-долу.

Създайте iOS автоматизация с помощта на UI Automation Framework

Стъпка 6) Започнете да записвате вашия скрипт
Запишете сценария си, като натиснете рекорд бутон в горната или долната част на инструмента.

Създайте iOS автоматизация с помощта на UI Automation Framework

Сега можете да извършите някои действия в потребителския интерфейс на вашето приложение, което се тества, и вашият скрипт се записва.

Стъпка 7) Вижте вашия скрипт
За да видите вашия скрипт, натиснете Дневник на проследяване/Редакторски регистър падащо меню и превключване към изглед на регистър на скриптове.

Създайте iOS автоматизация с помощта на UI Automation Framework

Ще видите вашия записан скрипт.

Създайте iOS автоматизация с помощта на UI Automation Framework

Стъпка 8) Пуснете вашия скрипт
Натискане играя бутон, скриптът се изпълнява и можете да го спрете, след като се появят регистрационни файлове.

Създайте iOS автоматизация с помощта на UI Automation Framework

Как да създадете iOS автоматизация с помощта на OCUnit framework

Стъпка 1) Начало Xcode IDE, добавете Единичен тестов пакет цел

Създайте iOS автоматизация с помощта на OCUnit Framework

Стъпка 2) Напишете името на новия пакет Unit test като фигурата по-горе, след което щракнете завършеност

Стъпка 3) Направете Unit Test активна цел

Създайте iOS автоматизация с помощта на OCUnit Framework

Стъпка 4) Добавете група за тестови класове

Създайте iOS автоматизация с помощта на OCUnit Framework

Стъпка 5) Добавете клас Unit test

Създайте iOS автоматизация с помощта на OCUnit Framework

Стъпка 6) Сега стартирайте вашето устройство

Създайте iOS автоматизация с помощта на OCUnit Framework

OCUnit използва езика Objective-C за създаване на тестова програма. Разработчикът трябва да знае за този език.

Примерен код за автоматизация на потребителския интерфейс

Тази статия включва някои примери за изходен код. Те ви помагат да разберете урока по-ясно и бързо.

UI AutomationSample Тестови скрипт за демонстрация на UI автоматизация.

Ежедневен бюлетин на Guru99

Започнете деня си с най-новите и важни новини за изкуствения интелект, доставени точно сега.