
Лучшие инструменты аналитики Instagram: 5 сервисов для отслеживания и анализа данных
Управление Instagram — это не только лайки и количество подписчиков. Для отдельных авторов, брендовых аккаунтов и …
Узнайте, как использовать ADB с облачными телефонами для тестирования Android-приложений, включая развертывание приложений, выполнение команд, сбор логов, передачу файлов, тестирование на нескольких устройствах и типичные рабочие процессы тестирования.
Получите AI-сводку этой статьи
Тестирование Android-приложений часто включает в себя многократную установку приложений, проверку различных версий, выполнение стандартных операций и анализ логов выполнения. По мере того как тестирование расширяется с небольшого числа физических телефонов до множества устройств, индивидуальное управление каждым гаджетом может увеличить затраты как на подготовку, так и на выполнение.
ADB (Android Debug Bridge) позволяет компьютеру взаимодействовать с Android-устройствами и выполнять такие задачи, как установка приложений, запуск, отладка и сбор логов. В сочетании с облачными телефонами эти операции можно выполнять в удаленных средах тестирования Android для многократных тестов, проверки совместимости и работы с несколькими устройствами одновременно.
В этом руководстве объясняются основные варианты использования ADB при тестировании на облачных телефонах и показывается, как настроить базовый рабочий процесс тестирования.
logcat и перенос файлов.ADB (Android Debug Bridge) — это инструмент отладки Android, который устанавливает связь между компьютером и Android-устройством. После подключения вы можете использовать ADB для управления устройством: установки и удаления приложений, запуска программ, передачи файлов, проверки информации о системе и сбора логов выполнения.
В тестировании Android-приложений ADB обычно используется для развертывания тестовых сборок, выполнения повторяющихся операций и устранения неполадок.

Облачные телефоны предоставляют среду Android, работающую в облаке, поэтому командам тестировщиков не нужно покупать и обслуживать большое количество физических устройств. Облачные телефоны также поддерживают различные модели устройств, версии Android и базовые конфигурации, что облегчает подготовку различных сред и проверку работы приложения в разных условиях.
Как только ADB подключен к облачному телефону, тестировщики могут удаленно развертывать, отлаживать и тестировать приложения. Если на устройстве возникает системная проблема, облачный телефон можно сбросить или переустановить, чтобы быстро восстановить среду тестирования без усилий, необходимых для перепрошивки физического телефона.
Для команд, которым требуется множество сред Android или которые часто выполняют один и тот же рабочий процесс, облачные телефоны обеспечивают гибкую базу для тестирования на основе ADB.
ADB в основном используется для управления версиями, выполнения команд, отладки по логам и передачи файлов. В сценариях, требующих частого тестирования разных версий приложений на нескольких устройствах, ADB значительно сокращает объем ручной работы.
В процессе тестирования часто требуется устанавливать разные версии APK или удалять текущую версию перед развертыванием нового пакета. С помощью ADB можно запускать команды напрямую: adb install для установки и adb uninstall для удаления.
Это упрощает переключение между сборками без необходимости вручную заходить в интерфейс каждого облачного телефона, искать файл и запускать установку.
ADB не ограничивается установкой приложений. Команда adb shell позволяет выполнять системные команды Android, такие как запуск определенного Activity или проверка статуса устройства.
Если шаги теста нужно повторять, команды ADB можно объединить в скрипты для автоматизации. Например, при тестировании процесса запуска приложения скрипт может циклично запускать его, выполнять команды и переходить к следующему этапу на основе результатов.
Когда приложение аварийно завершается или ведет себя некорректно, трудно понять причину только через интерфейс. Команда adb logcat позволяет в реальном времени собирать логи системы и приложения.
Тестировщики могут изучать информацию о сбоях и ошибках выполнения. Если приложение закрывается сразу после запуска, logcat поможет увидеть сообщения об ошибках для дальнейшего анализа.
Часто требуется передавать файлы между компьютером и облачным телефоном: тестовые изображения, видео, конфигурации или результаты тестов.
ADB позволяет «пушить» (push) файлы на устройство или «пуллить» (pull) логи на локальный компьютер, избавляя от необходимости пользоваться облачными хранилищами внутри интерфейса телефона.
Подключение к одному устройству — это база. При расширении тестирования вы можете использовать IP-адрес и порт каждого облачного телефона для точного управления устройствами в скриптах.
Например, если приложение нужно протестировать в десяти разных средах, можно установить ADB-соединения с каждым и запустить задачи параллельно.
Использование таких платформ, как DuoPlus Cloud Phone, позволяет командам сочетать управление через ADB с неограниченным количеством облачных сред без необходимости содержать склад физических смартфонов.
Процесс довольно прост. На примере DuoPlus: сначала нужно настроить разрешения на подключение, включить ADB для конкретного телефона и установить соединение через ADB-клиент на компьютере.
Настройте облачный телефон: выберите версию Android, модель устройства, разрешение экрана.
Рекомендуется записывать имя устройства и версию приложения для каждого теста, чтобы было проще анализировать результаты.



Установите APK. Если одну и ту же версию нужно протестировать в разных средах, разверните один и тот же файл на нескольких устройствах.

Поскольку ADB дает высокий уровень доступа, DuoPlus требует настроить список разрешенных IP-адресов.
Вы можете добавить до 10 адресов в разделе «Настройки команды» (Team Settings).


После завершения тестов рекомендуется отключать доступ для обеспечения безопасности.
В списке устройств DuoPlus вы можете включить ADB для одного или нескольких телефонов одновременно.

Установите ADB клиент на свой компьютер. Используйте CMD в Windows или Терминал в macOS/Linux.
Скопируйте команду подключения из консоли DuoPlus и выполните ее:
adb connect [IP]:[Порт]
Проверьте список подключенных устройств:
adb devices
DuoPlus предоставляет точные адреса для каждого телефона, так что вам не придется их искать.
После подключения вы можете выполнять любые команды. Для работы с конкретным устройством используйте параметр -s:
adb -s [IP]:[Порт] shell [команда]
После завершения работы используйте:
adb disconnect [IP]:[Порт]
ADB идеален для масштабируемого развертывания, повторяющихся задач и удаленной отладки.
Для тестов, связанных с Bluetooth, GPS или NFC, все еще рекомендуется использовать реальные физические устройства.
В тестировании Android-приложений ADB отвечает за связь и команды, а облачные телефоны обеспечивают гибкую среду. Сочетание этих инструментов позволяет автоматизировать установку, сбор логов и проверку совместимости в различных виртуальных конфигурациях, экономя время и ресурсы команды.
Убедитесь, что ваш провайдер поддерживает ADB, настройте белый список IP и установите ADB-клиент на ПК. Стабильное интернет-соединение критически важно.
Да, вы можете выбирать одинаковые версии Android и модели устройств, чтобы минимизировать влияние различий в окружении на результаты тестов.
Рекомендуется вести записи, структурируя их по ID устройства, версии ОС и дате. Сохраняйте логи ошибок и шаги воспроизведения для баг-репортов.
Они идеальны для функционального регрессионного тестирования, проверки совместимости и массового развертывания, но менее эффективны для проверки специфических аппаратных датчиков.

Управление Instagram — это не только лайки и количество подписчиков. Для отдельных авторов, брендовых аккаунтов и …

При создании видео для YouTube сценарий определяет структуру, темп и полноту видео. Для авторов, которым необходимо …

Антидетект-браузер предоставляет каждому аккаунту в системе мультиаккаунтинга отдельную веб-среду. Это минимизирует …
Не нужно покупать несколько реальных телефонов.
С DuoPlus один человек может управлять множеством облачных телефонов и аккаунтов в социальных сетях с одного компьютера, привлекая трафик и увеличивая продажи для вас.