Автоматизированное тестирование iOS с помощью Xcode Платформа автоматизации пользовательского интерфейса
Автоматизированное тестирование iOS с использованием Xcode
Чтобы гарантировать качество вашего приложения для iOS, вам следует следовать процессам разработки через тестирование, показанным на рисунке ниже.
Разработка через тестирование (TDD) — это Тестирование модель, которая применяется для тестирования приложений iOS. В этой модели тестер должен выполнить следующие 4 этапа:
- Дизайн: Определите, что вы хотите протестировать, разработайте тестовые примеры.
- Тест: Запустите все тесты и посмотрите, не пройдут ли тестовые случаи.
- Осуществлять: RevИсправьте свой код, исправьте ошибки, которые приводят к сбою теста
- Повторить тест: если Fail, то если откатиться к дизайну. Если все тестовые случаи пройдены успешно, код соответствует всем протестированным требованиям.
Настройка Xcode Проект по тестированию пользовательского интерфейса
Чтобы создать тестовую программу iOS, вам понадобится Макбук.На вашем Mac уже установлено:
- OS X. Operaсистема ting для Mac PC
- Xcode IDE, инструмент разработки для iOS
- Платформа автоматизированного тестирования (автоматизация пользовательского интерфейса, OCUnit..)
- iOS SDK 4 (или выше)
Как создать автоматизацию iOS с помощью UI Automation Framework
Шаг 1) Запуск инструментов
Откройте XCode -> Открыть инструмент разработчика ->Инструмент
Шаг 2) Добавьте инструмент автоматизации
In инструменты окно, выберите Инструмент автоматизации
Чтобы создать тестовый сценарий, вы либо запись a Сценарий тестирования или ты запрограммировать это вручную.
Шаг 3) Нажмите красную кнопку.
Прибор запускается, и Stop запись сразу. Если вы хотите начать запись, нажмите красную кнопку
Шаг 4) Создайте новый скрипт.
В окне «Скрипты» нажмите кнопку Добавить > Создать создать новый скрипт
Шаг 5) Выберите цель
Вы находитесь в окне «Трассировка», используйте кнопку «Выбрать». Target потяните вниз, чтобы перейти к отладочной версии вашего приложения.
В данном случае я буду использовать образец Apple SimpleDrillDown простое приложение в качестве тестируемого приложения. Он имеет графический интерфейс ниже.
Шаг 6) Начните записывать свой сценарий
Запишите свой сценарий, нажав кнопку запись кнопку в верхней или нижней части инструмента.
Теперь вы можете выполнить некоторые действия пользовательского интерфейса тестируемого приложения, и ваш сценарий будет записан.
Шаг 7) Посмотрите свой сценарий
Чтобы увидеть свой сценарий, нажмите кнопку Журнал трассировки/редактор журнала раскрывающийся список и переключитесь на просмотр журнала сценариев.
Вы увидите записанный сценарий.
Шаг 8) Воспроизведите свой сценарий
Press играть Кнопка запускает скрипт, и вы можете остановить его после появления логов.
Как создать автоматизацию iOS с использованием платформы OCUnit
Шаг 1) Начните Xcode IDE, добавить Пакет модульного тестирования цель
Шаг 2) Напишите имя нового пакета модульного теста, как показано на рисунке выше, затем нажмите Завершить
Шаг 3) Сделать модульный тест активной целью
Шаг 4) Добавить группу для тестовых занятий
Шаг 5) Добавьте класс модульного теста.
Шаг 6) Теперь начните свое орудие
OCUnit использует язык Objective-C для создания тестовой программы. Разработчик должен знать об этом языке.
Пример кода автоматизации пользовательского интерфейса
Эта статья включает в себя несколько примеров исходного кода. Они помогут вам понять учебник более четко и быстро.
Пример автоматизации пользовательского интерфейса Тестовый скрипт для демонстрации автоматизации пользовательского интерфейса.