Тестирование автоматизации iOS с использованием платформы UIAutomation

Содержание:

Anonim

Чтобы гарантировать качество вашего приложения iOS, вы должны следовать процессам разработки через тестирование, показанным на рисунке ниже.

Разработка через тестирование (TDD) - это модель тестирования, которая применяется для тестирования приложений iOS. В этой модели тестировщик должен выполнить 4 этапа ниже:

  • Дизайн : определитесь, что вы хотите протестировать, разработайте свои тестовые примеры
  • Тест : запустить все тесты и посмотреть, не пройдут ли тестовые примеры.
  • Реализация : пересмотрите свой код, исправьте ошибки, которые приводят к сбою теста.
  • Протестируйте еще раз : если не удалось, если откатитесь к дизайну. Если все тестовые примеры пройдены, код полностью соответствует протестированному требованию.

Настройка тестовой среды

Для создания тестовой программы iOS вам понадобится Mac Book. На вашем Mac уже установлено:

  • OS X. Операционная система для Mac ПК.
  • Xcode IDE, инструмент разработки для iOS
  • Фреймворк автоматизированного тестирования (UIAutomation, OCUnit…)
  • iOS SDK 4 (или выше)

Создайте тестовую программу iOS, используя платформу UIAutomation.

  1. Запустить инструменты

Откройте XCode -> Открыть инструмент разработчика -> Инструмент

  1. Добавить инструмент автоматизации

В окне « Инструменты» выберите « Инструмент автоматизации».

Чтобы создать тестовый сценарий, вы либо записываете тестовый сценарий, либо программируете его вручную.

  1. Инструмент запускается, немедленно прекратите запись. Если вы хотите начать запись, нажмите красную кнопку

  1. В окне «Сценарии» нажмите « Добавить»> «Создать», чтобы создать новый сценарий.

  1. Выберите цель

Вы находитесь в окне трассировки, используйте раскрывающееся меню «Выбрать цель», чтобы перейти к отладочной версии вашего приложения.

В этом случае я буду использовать образец простого приложения Apple SimpleDrillDown в качестве тестируемого приложения. Он имеет графический интерфейс ниже.

  1. Начните записывать свой сценарий

Запишите свой сценарий, нажав кнопку записи вверху или внизу инструмента.

Теперь вы можете выполнить некоторые действия пользовательского интерфейса в тестируемом приложении, и ваш сценарий будет записан.

  1. Смотрите свой сценарий

Чтобы увидеть свой сценарий, нажмите раскрывающийся список Журнал трассировки / Журнал редактора и переключитесь в режим просмотра журнала сценария.

Вы увидите записанный вами сценарий.

  1. Воспроизвести свой сценарий

Нажмите кнопку воспроизведения , скрипт запустится, и вы сможете остановить его после появления логов.

Создание тестовой программы iOS с использованием платформы OCUnit

  1. Запустите Xcode IDE, добавьте цель пакета модульного теста

  1. Напишите имя нового пакета модульных тестов, как показано на рисунке выше, затем нажмите « Готово».
  2. Сделать единичный тест активной целью

  1. Добавить группу для тестовых занятий

  1. Добавить класс модульного теста

  1. Теперь начните свое орудие

OCUnit использует язык Objective-C для создания тестовой программы. Разработчик должен знать об этом языке.

Примеры исходного кода

Эта статья включает несколько примеров исходного кода. Они помогут вам более четко и быстро понять руководство.

UIAutomationSample Тестовый скрипт для демонстрации UIAutomation.