Тестування автоматизації iOS за допомогою Xcode Платформа автоматизації інтерфейсу користувача

Тестування автоматизації iOS за допомогою Xcode

Щоб гарантувати якість вашої програми для iOS, ви повинні дотримуватися процесів розробки, керованих тестуванням, показаних на малюнку нижче.

Тестування автоматизації iOS за допомогою Xcode

Розробка, керована тестуванням (TDD) – це a Тестування модель, яка використовується для тестування додатків iOS. У цій моделі тестувальник повинен виконати 4 етапи нижче:

  • Дизайн: Визначте, що ви хочете перевірити, створіть свої тестові випадки
  • Перевірити: Запустіть усі тести та подивіться, чи тестові випадки не витримають
  • Здійснювати: Revвідредагуйте свій код, виправте помилки, які призводять до невдачі тесту
  • Перевірте ще раз: якщо Fail, якщо ви повертаєтеся до дизайну. Якщо всі тестові випадки пройшли, код відповідає всій тестованій вимозі.

Налаштовуючи Xcode Проект для тестування інтерфейсу користувача

Щоб створити програму тестування iOS, вам потрібно a Mac Book.На вашому Mac уже встановлено:

  • OS X. Operaсистема ting для Mac PC
  • Xcode IDE, інструмент розробки для iOS
  • Платформа автоматизованого тестування (Automation UI, OCUnit..)
  • iOS SDK 4 (або вище)

Як створити автоматизацію iOS за допомогою UI Automation Framework

Крок 1) Запустіть інструменти

Відкрити XCode ->Відкрити інструмент розробника ->інструмент

Створення автоматизації iOS за допомогою UI Automation Framework

Крок 2) Додайте інструмент автоматизації

In інструменти вікно, виберіть Інструмент автоматизації

Створення автоматизації iOS за допомогою UI Automation Framework

Щоб створити тестовий сценарій, ви або запис a Сценарій тесту або ти запрограмуйте його вручну

Крок 3) Натисніть червону кнопку
Інструмент запускається, і Стоп запис негайно. Якщо ви хочете почати запис, натисніть червону кнопку

Створення автоматизації iOS за допомогою UI Automation Framework

Крок 4) Створіть новий сценарій
У вікні «Сценарії» клацніть Додати > Створити щоб створити новий сценарій

Створення автоматизації iOS за допомогою UI Automation Framework

Крок 5) Виберіть ціль
Ти в Tracу вікні скористайтеся кнопкою Вибрати Target потягніть вниз, щоб перейти до версії програми для налагодження.

Створення автоматизації iOS за допомогою UI Automation Framework

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

Створення автоматизації iOS за допомогою UI Automation Framework

Крок 6) Почніть записувати свій сценарій
Запишіть свій сценарій, натиснувши запис у верхній або нижній частині інструмента.

Створення автоматизації iOS за допомогою UI Automation Framework

Тепер ви можете виконувати певні дії з інтерфейсом користувача над тестовою програмою, і ваш сценарій буде записано.

Крок 7) Перегляньте свій сценарій
Щоб переглянути свій сценарій, натисніть Tracжурналу/журналу редактора випадіть і перейдіть до перегляду журналу сценаріїв.

Створення автоматизації iOS за допомогою UI Automation Framework

Ви побачите свій записаний сценарій.

Створення автоматизації iOS за допомогою UI Automation Framework

Крок 8) Відтворіть свій сценарій
Преса грати кнопку, сценарій запускається, і ви можете зупинити його після появи журналів.

Створення автоматизації iOS за допомогою UI Automation Framework

Як створити автоматизацію iOS за допомогою фреймворку OCUnit

Крок 1) Старт Xcode IDE, Дод Набір модульних тестів мета

Створення автоматизації iOS за допомогою OCUnit Framework

Крок 2) Напишіть назву нового Unit Test Bundle, як показано на малюнку вище, а потім натисніть обробка

Крок 3) Зробіть модульний тест активною метою

Створення автоматизації iOS за допомогою OCUnit Framework

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

Створення автоматизації iOS за допомогою OCUnit Framework

Крок 5) Додайте клас Unit test

Створення автоматизації iOS за допомогою OCUnit Framework

Крок 6) Тепер запустіть свій інструмент

Створення автоматизації iOS за допомогою OCUnit Framework

OCUnit використовує мову Objective-C для створення тестової програми. Розробник повинен знати цю мову.

Зразок автоматизації інтерфейсу користувача Code

Ця стаття містить деякі джерела Code приклади. Вони допоможуть вам зрозуміти навчальний посібник ясніше та швидше.

UI AutomationSample Тестовий сценарій для демонстрації автоматизації інтерфейсу користувача.

Підсумуйте цей пост за допомогою: