Ответ
Да, в мобильной автоматизации я активно работал с SDK (Software Development Kit).
Android SDK: Использовал инструменты из состава Android SDK для отладки и автоматизации:
- ADB (Android Debug Bridge): Для управления устройствами/эмуляторами, установки приложений, снятия логов и скриншотов.
# Команды, которые часто использую в скриптах: adb install app-debug.apk # Установка приложения adb logcat -d > test_log.txt # Сбор логов adb shell screencap /sdcard/screen.png # Снятие скриншота adb pull /sdcard/screen.png # Выгрузка файла с устройства - uiautomatorviewer: Для инспекции элементов интерфейса и получения их локаторов (resource-id, text, class).
iOS SDK (Xcode): Для тестирования iOS-приложений использовал инструменты вроде xcrun simctl для управления симуляторами и instruments для профилирования.
Специализированные SDK: Интегрировал SDK для облачного тестирования (например, Firebase Test Lab) в CI/CD пайплайны для запуска тест-сьютов на различных реальных устройствах.