Що таке АБР?
Використання будь-якого реального пристрою для мобільної автоматизації Тестування завжди було проблемою для тестувальників. Але Android пропонує кілька рішень для підключення реального пристрою через USB, тобто Android Debug Bridge (ADB).
ADB - це інструмент командного рядка. Він використовується для мостування зв'язку між екземпляром емулятора (пристрій Android) та фоновим запущеним процесом демона (сервером).
У цьому підручнику ви дізнаєтесь-
- Налагодження USB та конфігурація ADB
- Як підключитися до емулятора
- Як підключити пристрій Android
- Як налаштувати ADB для підтримки Wi-Fi
Налагодження USB та конфігурація ADB-
APPIUM пропонує перевагу для виконання тесту на реальних пристроях. Але перед тим, як запустити тест, нам потрібно встановити наступні попередні умови.
- Слід увімкнути налагодження USB
- Конфігурація ADB
- Бажане налаштування можливостей відповідно до змін апаратного забезпечення.
Тут ми побачимо як те, як підключення до емулятора, так і до реального пристрою для тестування. Дивіться кроки нижче для підключення до емулятора.
Як підключитися до емулятора
Передумова - На машині слід встановити SDK (Kit для розробки програмного забезпечення). ADB комплектується Android-SDK від Google (набір для розробки програмного забезпечення). Кроки для ввімкнення ADB з диспетчера SDK.
Крок 1) Відкрийте папку Android SDK
Крок 2) Двічі клацніть на менеджері SDK
Крок 3) Зі списку всіх пакетів виберіть Інструменти та поставте прапорець біля
- Android SDK Tools та
- Платформи-інструменти Android SDK.
Як підключити пристрій Android
Крок 1) Увімкніть функцію налагодження USB із опції розробника на телефоні Android.
Крок 2) Відкрийте локальну папку, де були збережені файли Android SDK, "Android SDK >> Platform-tools", наприклад: C: \ android-sdk \ platform-tools
Крок 3) Усередині папки утримуйте Shift + правою кнопкою миші >> Виберіть опцію «Відкрити вікно команд тут» .
Він відкриє папку за допомогою командного рядка.
Примітка. Ви також можете відкрити шлях до папки безпосередньо з команди "Виконати" в командному рядку.
Це командне вікно безпосередньо відкриє папку у вікні командного рядка.
Крок 4) Тепер, перш ніж перевірити пристрій, користувач повинен підключити зовнішній пристрій Android (мобільний телефон). Для підключення використовуйте роз'єм USB-кабелю пристрою до системи. Потім у командному рядку вище введіть command-
'adb devices' і натисніть Enter
Він відобразить весь список усіх підключених пристроїв.
Але перед цим ми повинні перевірити цей сервер ADB. Перевірте, працює він у фоновому режимі чи ні. Просто відкрийте командний рядок із вищезазначеної процедури та напишіть 'adb' та натисніть клавішу Enter. Він повинен відображати весь запущений процес adb.
Коли сервер запускається, він завжди прив'язує локальний порт TCP 5037. Усі клієнти ADB слухають порт 5037 TCP для зв'язку із запитом сервера.
Тепер запущений сервер ADB може сканувати всі підключені емулятори або екземпляри пристрою, скануючи порт.
Завжди пам’ятайте, що демон ADB працює на непарному номері порту в діапазоні від 5555 до 5558.
Процес демона ADB виконується з підключенням консолі, яке отримує парний номер порту для підключення.
Наприклад: Якщо підключено один пристрій, сервер автоматично сканує пристрій і підключається, але якщо кілька пристроїв або емуляторів, на яких запущений користувач, повинні дати інструкцію командного рядка ADB для підключення.
Екземпляр емулятора, підключений через непарний номер порту 5557, має ту саму консоль, що працює над парним номером порту 5556, тобто. Кожен запущений пристрій має 1 непарний і 1 парний підключений порт.
емулятор 1: консоль 5556емулятор 1: adb 5557емулятор 2: консоль 5554емулятор 2: adb 5555
Команда для виявлення всіх підключених пристроїв -
<$ adb пристрої>пристрій емулятора-5554пристрій емулятора-5556пристрій емулятора-5558
Команда виявлення одного пристрою з декількох підключених пристроїв
<$ adb -s emulator-5554 встановити Guru99.apk>
Він виявить з'єднання adb для пристрою -5554 та встановить додаток.
Отже, таким чином користувач може встановити успішне з’єднання для доступу до екземплярів ADB за допомогою команд ADB.
Синтаксис, що використовується для доступу до екземплярів ADB з командного рядка:Adb [-d - команда adb, коли підключено один USB-пристрійAdb [-e - Команда adb, коли працює лише один емуляторПристрої Adb --- Буде надруковано весь список доданих емуляторів / пристроїв.Версія Adb --- Перелічіть номер версії ADB.Довідка Adb ---- Друк списку підтримуваних команд.
Як налаштувати ADB для підтримки Wi-Fi
Подібно до налаштування ADB через USB, користувач може також налаштувати ADB через Wi-Fi.
Передумова
- І пристрій Android, і хост-комп'ютер повинні бути підключені до однієї бездротової мережі та
- Параметр Bluetooth пристрою повинен бути вимкнений.
- Підключіть пристрій за допомогою кабелю USB до головного комп'ютера. Переконайтеся, що на пристрої ввімкнено налагодження USB.
- Встановіть цільовий пристрій для підключення TCP / IP через порт 5555
$ adb tcpip 5555
- Тепер від'єднайте USB-кабель від пристрою.
- На пристрої Android знайдіть IP-адресу в меню Налаштування >> Налаштування Wi-Fi >> Додатково >> IP-адреса.
Використовуйте ту саму IP-адресу для підключення пристрою через підключення ADB
наприклад: IP-адреса мережі - 148.100.1.17$ adb пристроївСписок пристроїв, що додаються148.100.1.17 pr5555 пристрій
Отже, остаточна конфігурація виконана та "adb" успішно налаштовано через бездротову мережу.
ПРИМІТКА.Якщо сталася помилка підключення, просто скиньте або перекрийте підключення хоста adb. Для цього використовуйте наступну команду