Тестування автоматизації iOS за допомогою Xcode Платформа автоматизації інтерфейсу користувача
Тестування автоматизації iOS за допомогою Xcode
Щоб гарантувати якість вашої програми для iOS, ви повинні дотримуватися процесів розробки, керованих тестуванням, показаних на малюнку нижче.
Розробка, керована тестуванням (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 -> Відкрити інструмент розробника ->інструмент
Крок 2) Додайте інструмент автоматизації
In інструменти вікно, виберіть Інструмент автоматизації
Щоб створити тестовий сценарій, ви або запис a Сценарій тесту або ти запрограмуйте його вручну
Крок 3) Натисніть червону кнопку
Інструмент запускається, і Стоп запис негайно. Якщо ви хочете почати запис, натисніть червону кнопку
Крок 4) Створіть новий сценарій
У вікні «Сценарії» клацніть Додати > Створити щоб створити новий сценарій
Крок 5) Виберіть ціль
Ви знаходитесь у вікні трасування, скористайтеся кнопкою Вибрати Target потягніть вниз, щоб перейти до версії програми для налагодження.
У цьому випадку я буду використовувати зразок Apple SimpleDrillDown проста програма як програма, що тестується. Він має графічний інтерфейс нижче.
Крок 6) Почніть записувати свій сценарій
Запишіть свій сценарій, натиснувши запис у верхній або нижній частині інструмента.
Тепер ви можете виконувати певні дії з інтерфейсом користувача над тестовою програмою, і ваш сценарій буде записано.
Крок 7) Перегляньте свій сценарій
Щоб переглянути свій сценарій, натисніть Журнал трасування/журнал редактора випадіть і перейдіть до перегляду журналу сценаріїв.
Ви побачите свій записаний сценарій.
Крок 8) Відтворіть свій сценарій
Натисніть грати кнопку, сценарій запускається, і ви можете зупинити його після появи журналів.
Як створити автоматизацію iOS за допомогою фреймворку OCUnit
Крок 1) Start Xcode IDE, Дод Набір модульних тестів мета
Крок 2) Напишіть назву нового Unit Test Bundle, як показано на малюнку вище, а потім натисніть обробка
Крок 3) Зробіть модульний тест активною метою
Крок 4) Додайте групу для тестових занять
Крок 5) Додайте клас Unit test
Крок 6) Тепер запустіть свій інструмент
OCUnit використовує мову Objective-C для створення тестової програми. Розробник повинен знати цю мову.
Зразок коду автоматизації інтерфейсу користувача
Ця стаття містить деякі приклади вихідного коду. Вони допомагають зрозуміліше та швидше зрозуміти підручник.
UI AutomationSample Тестовий сценарій для демонстрації автоматизації інтерфейсу користувача.