Что такое АБР?
Использование любого реального устройства для мобильной автоматизации Тестирование всегда было проблемой для тестировщиков. Но Android предлагает небольшое решение для подключения реального устройства через USB, например Android Debug Bridge (ADB).
ADB - это инструмент командной строки. Он используется для связи между экземпляром эмулятора (устройство Android) и запущенным в фоновом режиме процессом демона (сервером).
В этом руководстве вы узнаете:
- Отладка по USB и настройка ADB
- Как подключиться к эмулятору
- Как подключить Android-устройство
- Как настроить ADB для поддержки Wi-Fi
Отладка по USB и конфигурация ADB-
APPIUM предлагает преимущество выполнения тестов на реальных устройствах. Но перед запуском теста нам необходимо настроить следующие предварительные условия.
- Отладка по USB должна быть включена
- Конфигурация ADB
- Настройка желаемых возможностей в соответствии с изменениями оборудования.
Здесь мы увидим как подключение к эмулятору, так и реальное устройство для тестирования. См. Шаги ниже для подключения к эмулятору.
Как подключиться к эмулятору
Предварительные требования: на машине должен быть установлен SDK (комплект для разработки программного обеспечения). ADB поставляется с Google Android SDK (Software Development Kit). Шаги по включению ADB из SDK Manager.
Шаг 1) Откройте папку Android SDK
Шаг 2) Дважды щелкните SDK Manager.
Шаг 3) Из списка всех пакетов выберите Инструменты и установите флажок для
- Инструменты Android SDK и
- Android SDK Platform-tools.
Как подключить 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 слушают TCP-порт 5037 для связи с запросом сервера.
Теперь работающий сервер 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 devices --- Это напечатает весь список подключенных эмуляторов / устройств.Версия adb --- Укажите номер версии adb.Adb help ---- Распечатать список поддерживаемых команд.
Как настроить 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:5555 устройство
Таким образом, окончательная конфигурация выполнена, и adb успешно настроен по беспроводной сети.
ПРИМЕЧАНИЕ. Если произошла какая-либо ошибка соединения, просто сбросьте или прервите соединение хоста adb. Для этого используйте следующую команду