Тестване за автоматизация на iOS с Xcode Рамка за автоматизация на потребителския интерфейс
Използване на тестване за автоматизация на iOS Xcode
За да гарантирате качеството на вашето приложение за iOS, трябва да следвате процесите за разработка, управлявани от тестове, показани на фигурата по-долу.
Разработка, управлявана от тестове (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 -> Отворете инструмента за разработчици ->Инструмент
Стъпка 2) Добавете инструмент за автоматизация
In Инструменти прозорец, изберете Инструмент за автоматизация
За да създадете тестов скрипт, вие или рекорд a Сценарий на теста или ти програмирайте го ръчно.
Стъпка 3) Натиснете червения бутон
Изстрелва се инструмент и Спиране незабавно записване. Ако искате да започнете записа, натиснете червения бутон
Стъпка 4) Създайте нов скрипт
В прозореца Скриптове щракнете върху Добавяне > Създаване за създаване на нов скрипт
Стъпка 5) Изберете целта
Вие сте в прозореца Trace, използвайте Choose Target дръпнете надолу, за да отидете до версията за отстраняване на грешки на вашето приложение.
В този случай ще използвам примера на Apple SimpleDrillDown просто приложение като приложение в тест. Има GUI по-долу.
Стъпка 6) Започнете да записвате вашия скрипт
Запишете сценария си, като натиснете рекорд бутон в горната или долната част на инструмента.
Сега можете да извършите някои действия в потребителския интерфейс на вашето приложение, което се тества, и вашият скрипт се записва.
Стъпка 7) Вижте вашия скрипт
За да видите вашия скрипт, натиснете Дневник на проследяване/Редакторски регистър падащо меню и превключване към изглед на регистър на скриптове.
Ще видите вашия записан скрипт.
Стъпка 8) Пуснете вашия скрипт
Натискане играя бутон, скриптът се изпълнява и можете да го спрете, след като се появят регистрационни файлове.
Как да създадете iOS автоматизация с помощта на OCUnit framework
Стъпка 1) Начало Xcode IDE, добавете Единичен тестов пакет цел
Стъпка 2) Напишете името на новия пакет Unit test като фигурата по-горе, след което щракнете завършеност
Стъпка 3) Направете Unit Test активна цел
Стъпка 4) Добавете група за тестови класове
Стъпка 5) Добавете клас Unit test
Стъпка 6) Сега стартирайте вашето устройство
OCUnit използва езика Objective-C за създаване на тестова програма. Разработчикът трябва да знае за този език.
Примерен код за автоматизация на потребителския интерфейс
Тази статия включва някои примери за изходен код. Те ви помагат да разберете урока по-ясно и бързо.
UI AutomationSample Тестови скрипт за демонстрация на UI автоматизация.