Вступ
Розробка додатків - досить складний і трудомісткий процес, який неможливо розглядати без такої важливої складової, як тестування програмного забезпечення. Розробка додатків для Android не є винятком.
У статті розглядається інструмент Android Studio та його застосування у тестуванні додатків.
Отже, що таке Android Studio?
Визначення взято з офіційного сайту і означає наступне: Android Studio - офіційне інтегроване середовище розробки додатків для Android (IDE), що базується на IntelliJ IDEA. The given IDE allows to develop applications for any devices using Android OS, such as smartphones, tablets, watches, glasses and so on. Being a development tool, an application has a rich feature set to be in service for a software tester.
Системні вимоги
Ось що повідомляє офіційний сайт розповідає офіційний сайт:
* Windows
- Microsoft® Windows® 8/7 / Vista / 2003 (32 або 64-розрядна)
- Мінімум 2 ГБ оперативної пам’яті, рекомендується 4 ГБ оперативної пам’яті
- 400 МБ на жорсткому диску + мінімум 1 ГБ для Android SDK, емулятора образу системи та кешу
- Мінімальна роздільна здатність екрану 1280 x 800
- Java Development Kit (JDK) 7
- Крім того, для прискорення роботи емулятора: процесор Intel® з підтримкою функцій Intel® VT- x, Intel® EM64T (Intel® 64) і Execute Disable (XD) Bit
* Mac OS X
- Mac® OS X® 10.8.5 або новішої версії, до 10,9 (Mavericks)
- Мінімум 2 ГБ оперативної пам’яті, рекомендується 4 ГБ оперативної пам’яті
- 400 МБ вільного місця на жорсткому диску
- не менше 1 ГБ для Android SDK, емулятора образу системи та кешу
- Мінімальна роздільна здатність екрану 1280 x 800
- Середовище виконання Java (JRE) 6
- Java Development Kit (JDK) 7
- Крім того, для прискорення роботи емулятора: процесор Intel® з підтримкою Intel® VT- x, Intel® EM64T (Intel® 64) і функціоналу Execute Disable (XD) Bit. У Mac OS запустіть Android- Studio з Java Runtime Environment (JRE) 6 для оптимізації роботи зі шрифтами. Потім ви можете налаштувати проект на використання Java Development Kit (JDK) 6 або JDK 7 .
* Linux
- Робочий стіл GNOME або KDE
- Бібліотека GNU C (glibc) 2.11 або новішої версії
- Мінімум 2 ГБ оперативної пам’яті, рекомендується 4 ГБ оперативної пам’яті
- 400 МБ вільного місця на жорсткому диску
- Щонайменше 1 ГБ для Android SDK, емулятора образу системи
- Мінімальна роздільна здатність екрану 1280 x 800
- Oracle® Java Development Kit (JDK) 7
Особливості Android Studio
З кожною новою версією Android Studio з’являються нові функції. Серед них можна виділити наступні:
- Розширений редактор макетів: WYSIWYG, можливість працювати з компонентами інтерфейсу за допомогою Drag-and-Drop, функція попереднього перегляду макета на різних конфігураціях екрану.
- Збірка додатків на основі Gradle.
- Різні види збірок та генерація декількох .apk файлів.
- Рефакторинг коду
- Статичний аналізатор коду (Lint), який дозволяє знаходити проблеми з продуктивністю, несумісність версій тощо.
- Вбудований ProGuard та утиліта для підписки на додатки.
- Шаблони основних макетів та Android-компонентів.
- Розробка додатків для підтримки Android Wear та Android TV.
- Вбудована підтримка Google Cloud Platform, яка включає інтеграцію з сервісами Google Cloud Messaging та App Engine.
- Android Studio 2.1 підтримує Android N Preview SDK, а це означає, що розробники можуть розпочати створення нової програмної платформи.
- Нова версія Android Studio 2.1 може працювати з оновленим компілятором Jack, а також отримала покращену підтримку Java 8 та функцію миттєвого запуску.
- Платформа-інструменти 23.1.0 для Linux стала виключно 64-бітною, навіть при спробі встановити 32-бітну версію. Іншими словами, Android Studio більше не працює (видає фатальні помилки) в 32-бітних версіях.
Встановлення
Перед початком ознайомлення та використання нам потрібно завантажити та встановити наступні компоненти:
ДЖЕЙ-ДІ КЕЙ. (Java Development Kit) - це набір для розробника додатків на мові Java. До складу набору входять: компілятор java (javak), стандартні бібліотеки класів java, документація, приклади, виконавча система java (JRE), а також різноманітні утиліти. Простіше кажучи, Android Studio не працюватиме без JDK (пакет необхідно завантажити відповідно до вашої операційної системи та її розрядності. Спочатку встановлюється пакет. В установці немає нічого складного, просто дотримуйтесь інструкцій інсталятора.
І другий компонент - це Android Studio сама по собі. В установці також немає нічого складного.
Робочий процес
Однією з основних вимог до продукту є можливість перегляду логів програми, які можуть дати більш повну інформацію про виявлені баги/помилки. Android Studio дозволяє це зробити, але є деякі нюанси.
*Переконайтеся, що на пристрої, який тестується, включено налагодження USB.
*Якщо ваш пристрій не розпізнається після запуску IDE, необхідно оновити драйвери (це особливо важливо для користувачів ОС Windows).
Перегляд журналів
Отже, якщо все готово, справа залишилася за малим. Запустіть Android Studio і створіть новий проект. Потім підключіть ваш пристрій до ПК за допомогою USB і натисніть “OK” на пристрої у вікні “Налагодження через USB”. Ось, власне, і все.
У нижній частині IDE розташована панель “Монітор Android”, на якій знаходиться вкладка “logcat”, за допомогою якої можна почати відстеження логів. Зверніть увагу, що у верхній частині панелі є поле для вибору пристрою, який наразі підключено до вашого ПК.
Також на панелі “Монітор Android” є меню, яке дозволяє перемикатися між типами логів, що відображаються (Рівень логів), таким чином ви можете переглядати всі логи, або тільки ті, що описують певні стани, і трохи докладніше про кожен пункт меню:
Розгорнутий - щоб показати всі журнали (значення за замовчуванням). Налагодження - для показу повідомлень журналу налагодження Info - показувати журнали постійного використання Попередження - показувати можливі проблеми, які ще не є проблемами Помилка - показувати помилки, спричинені проблемами Стверджувати - показати проблеми, які не повинні з’являтися
Створення скріншотів
Ще одна можливість “Монітора Android” - створення скріншотів у форматі PNG на підключеному пристрої або емуляторі. Щоб зробити скріншот, натисніть після чого відкриється редактор скріншотів. Це все, що потрібно знати. Ви можете редагувати і зберігати зображення, як у більшості звичайних редакторів.
Запис відео
“Монітор Android” дозволяє записувати відео за допомогою пристрою тривалістю до 3 хвилин. Це аналогічно створенню скріншотів. Щоб відкрити вікно запису, натисніть і встановіть бітрейт та роздільну здатність. Почніть і зупиніть запис, натиснувши відповідні кнопки Start/Stop Recording (Почати/Зупинити запис).
Тестування в Android Studio
Окрім базових функцій для виявлення помилок, Android Studio надає комплексний фреймворк, який дозволить перевірити всі аспекти вашого додатку. Платформа включає в себе інструменти та API для налаштування та запуску тестового додатку в емуляторі або на реальному пристрої. Широкий спектр для автоматизованого тестування додатків. Тут ви можете знайти більше інформації про принципи тестування в Android Studio.
Порівняння з конкурентами
До знайомства з Android Studio у мене не було можливості мати справу з подібними IDE, окрім Eclipse, тому об’єктивно порівнювати складно, а порівняння можна знайти в інтернеті.
Особисті враження
Потужний і зручний інструмент з приємним дизайном, створений для платформи Android, що, на мою думку, є його головною перевагою і недоліком. Працює швидко, принаймні я не стикався з жодними проблемами. Важливим є той факт, що продукт базується на IntelliJ IDEAЯ працював з продуктами JetBrains раніше, вони завжди на висоті.
Підсумок
Відмінний інструмент для повсякденного використання тестувальником, який виконує ручне та автоматизоване тестування Android додатків. IDE включає в себе великий функціонал, починаючи з такої простої речі, як створення скріншоту, до написання і виконання автоматизованих тестів. Додаток є безкоштовним і досить часто оновлюється.










0 коментарів