Чтобы гарантировать качество вашего приложения iOS, вы должны следовать процессам разработки через тестирование, показанным на рисунке ниже.
Разработка через тестирование (TDD) - это модель тестирования, которая применяется для тестирования приложений iOS. В этой модели тестировщик должен выполнить 4 этапа ниже:
- Дизайн : определитесь, что вы хотите протестировать, разработайте свои тестовые примеры
- Тест : запустить все тесты и посмотреть, не пройдут ли тестовые примеры.
- Реализация : пересмотрите свой код, исправьте ошибки, которые приводят к сбою теста.
- Протестируйте еще раз : если не удалось, если откатитесь к дизайну. Если все тестовые примеры пройдены, код полностью соответствует протестированному требованию.
Настройка тестовой среды
Для создания тестовой программы iOS вам понадобится Mac Book. На вашем Mac уже установлено:
- OS X. Операционная система для Mac ПК.
- Xcode IDE, инструмент разработки для iOS
- Фреймворк автоматизированного тестирования (UIAutomation, OCUnit…)
- iOS SDK 4 (или выше)
Создайте тестовую программу iOS, используя платформу UIAutomation.
- Запустить инструменты
Откройте XCode -> Открыть инструмент разработчика -> Инструмент
- Добавить инструмент автоматизации
В окне « Инструменты» выберите « Инструмент автоматизации».
Чтобы создать тестовый сценарий, вы либо записываете тестовый сценарий, либо программируете его вручную.
- Инструмент запускается, немедленно прекратите запись. Если вы хотите начать запись, нажмите красную кнопку
- В окне «Сценарии» нажмите « Добавить»> «Создать», чтобы создать новый сценарий.
- Выберите цель
Вы находитесь в окне трассировки, используйте раскрывающееся меню «Выбрать цель», чтобы перейти к отладочной версии вашего приложения.
В этом случае я буду использовать образец простого приложения Apple SimpleDrillDown в качестве тестируемого приложения. Он имеет графический интерфейс ниже.
- Начните записывать свой сценарий
Запишите свой сценарий, нажав кнопку записи вверху или внизу инструмента.
Теперь вы можете выполнить некоторые действия пользовательского интерфейса в тестируемом приложении, и ваш сценарий будет записан.
- Смотрите свой сценарий
Чтобы увидеть свой сценарий, нажмите раскрывающийся список Журнал трассировки / Журнал редактора и переключитесь в режим просмотра журнала сценария.
Вы увидите записанный вами сценарий.
- Воспроизвести свой сценарий
Нажмите кнопку воспроизведения , скрипт запустится, и вы сможете остановить его после появления логов.
Создание тестовой программы iOS с использованием платформы OCUnit
- Запустите Xcode IDE, добавьте цель пакета модульного теста
- Напишите имя нового пакета модульных тестов, как показано на рисунке выше, затем нажмите « Готово».
- Сделать единичный тест активной целью
- Добавить группу для тестовых занятий
- Добавить класс модульного теста
- Теперь начните свое орудие
OCUnit использует язык Objective-C для создания тестовой программы. Разработчик должен знать об этом языке.
Примеры исходного кода
Эта статья включает несколько примеров исходного кода. Они помогут вам более четко и быстро понять руководство.
UIAutomationSample Тестовый скрипт для демонстрации UIAutomation.