Что такое ADB?

ADB (Android Debug Bridge) — это инструмент командной строки для взаимодействия с Android-устройствами или эмуляторами. Он входит в Android SDK и используется для разработки, тестирования и отладки приложений.


Основные функции ADB

  1. Подключение к устройству

  • Позволяет работать с физическим Android-устройством или эмулятором через USB или TCP/IP.

  • Пример команды для проверки подключённых устройств:

adb devices
  1. Управление приложениями

  • Установка APK:

adb install app.apk
  • Удаление приложения:

adb uninstall com.example.app
  • Запуск Activity:

adb shell am start -n com.example.app/.MainActivity
  1. Снятие логов

  • Просмотр логов приложения и системы:

adb logcat
  • Фильтрация по тегу или уровню логирования:

  1. Доступ к файловой системе

  • Копирование файлов на устройство:

  • Копирование с устройства:

  • Работа с shell:

  1. Отладка и тестирование

  • Снятие скриншотов и видео:

  • Симуляция ввода (тапы, свайпы, текст):

  1. Системная информация

  • Просмотр процессов:

  • Проверка состояния батареи:

  • Информация о сети:


Применение в QA

  • Автоматизация тестов и скриптов через команды ADB.

  • Снятие логов, багрепортов и crash reports.

  • Тестирование UI без Appium (например, через adb shell input).

  • Контроль состояния устройства и приложений во время регрессионного тестирования.


Иными словами, ADB — это мост между компьютером и Android-устройством, который позволяет управлять приложением и системой, собирать данные для тестирования и отладки.

Last updated

Was this helpful?