Я пишу несколько сквозных тестов для Android-TV-App с использованием Python и моей собственной реализации ADB-протокола. Пока все работает нормально, я могу отправлять команды, получать команды ui-dumps и т. Д.
Однако, поскольку приложение доступно только в магазине Google Play (у меня нет доступа к любому исходному коду), и я хочу обновлять версию приложения каждую неделю, мне интересно, как я могу это сделать используя ADB.
Я думал о следующих решениях:
- Отправьте ключевые события, чтобы открыть Play Store на устройстве и перейти на страницу установки / обновления приложения.
- Загрузите приложение как-нибудь на Testmachine и отправьте на устройство по ADB.
- Используйте ADB для непосредственной установки новой версии приложения на устройстве.
Что такое "лучшая практика" по этому вопросу и как мне решить мою проблему?