Как тестировать приложения с помощью стриминга устройств Android

Стриминг устройств Android позволяет взаимодействовать с приложениями и тестировать их на разных уровнях API и форм-факторах в защищенных центрах обработки данных Google в Android Studio. С помощью стриминга устройств вы можете взаимодействовать со своим приложением на реальном устройстве так же, как это делал бы пользователь, в том числе поворачивать и складывать устройство. Это позволяет увидеть, как приложение ведет себя в разных ситуациях, и выявить проблемы, которые могут быть незаметны в других тестовых средах.

Начало работы со стримингом устройств Android

Если вы ещё этого не сделали, скачайте и установите последнюю стабильную сборку Android Studio, а затем выполните следующие действия:

  1. В Android Studio откройте проект для Android, перейдите в окно инструмента Диспетчер устройств и нажмите на значок Firebase.
  2. Если вы ещё не вошли в аккаунт разработчика, нажмите Войти в Google и следуйте инструкциям.
  3. Предоставив Android Studio необходимые разрешения, вернитесь в IDE и выберите проект Firebase. Если у вас нет проекта Firebase, вы можете бесплатно создать его в консоли Firebase. Примечание. Чтобы настроить разрешения для использования стриминга устройств в проекте Firebase, ознакомьтесь с разрешениями Test Lab.
  4. После выбора проекта вы можете просмотреть список устройств и выбрать те, которые хотите использовать.
  5. Нажмите ОК.

Подробнее о том, как начать работу с трансляцией устройств в Android Studio.

Как включить разрешения для стриминга устройств Android

Чтобы использовать Device Streaming, вам нужен проект Firebase, в котором у вас есть права редактора или владельца. Если вы хотите предоставить своей команде более конкретные роли и разрешения, вы можете включить разрешения Test Lab для Device Streaming.

Разрешения Test Lab

Чтобы настроить разрешения Test Lab для выполнения тестов и чтения их результатов, необходимо настроить доступ к сегментам Cloud Storage. Предоставить доступ к Test Lab можно в консоли Firebase или gcloud CLI.

Чтобы пользователь мог запускать тесты и просматривать их результаты в консоли Firebase или матрице устройств Test Lab в Android Studio, ему нужно назначить роли редактора и читателя проекта.

Чтобы пользователь мог запускать тесты или просматривать их результаты из gcloud CLI при использовании вашего сегмента Cloud Storage, вы можете назначить ему пару предопределенных ролей, которые вместе предоставят необходимый набор разрешений, с помощью консоли Google Cloud.

  • Чтобы запустить тест, назначьте роли администратора Firebase Test Lab и читателя Firebase Аналитика.
  • Чтобы просматривать результаты тестирования, назначьте роли Firebase Test Lab Viewer и Firebase Аналитика Viewer.

Дополнительную информацию о настройке этих детализированных разрешений Test Lab можно найти в справочном руководстве по разрешениям IAM.