Автоматизированное тестирование iOS с помощью Xcode Платформа автоматизации пользовательского интерфейса

Автоматизированное тестирование iOS с использованием Xcode

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

Автоматизированное тестирование iOS с использованием Xcode

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

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

Настройка Xcode Проект по тестированию пользовательского интерфейса

Чтобы создать тестовую программу iOS, вам понадобится Макбук.На вашем Mac уже установлено:

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

Как создать автоматизацию iOS с помощью UI Automation Framework

Шаг 1) Запуск инструментов

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

Создание автоматизации iOS с использованием UI Automation Framework

Шаг 2) Добавьте инструмент автоматизации

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

Создание автоматизации iOS с использованием UI Automation Framework

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

Шаг 3) Нажмите красную кнопку.
Прибор запускается, и Stop запись сразу. Если вы хотите начать запись, нажмите красную кнопку

Создание автоматизации iOS с использованием UI Automation Framework

Шаг 4) Создайте новый скрипт.
В окне «Скрипты» нажмите кнопку Добавить > Создать создать новый скрипт

Создание автоматизации iOS с использованием UI Automation Framework

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

Создание автоматизации iOS с использованием UI Automation Framework

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

Создание автоматизации 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

Шаг 1) Start Xcode IDE, добавить Пакет модульного тестирования цель

Создание автоматизации iOS с использованием OCUnit Framework

Шаг 2) Напишите имя нового пакета модульного теста, как показано на рисунке выше, затем нажмите Завершить

Шаг 3) Сделать модульный тест активной целью

Создание автоматизации iOS с использованием OCUnit Framework

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

Создание автоматизации iOS с использованием OCUnit Framework

Шаг 5) Добавьте класс модульного теста.

Создание автоматизации iOS с использованием OCUnit Framework

Шаг 6) Теперь начните свое орудие

Создание автоматизации iOS с использованием OCUnit Framework

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

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

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

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