Как тестировать приложения с помощью стриминга устройств 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

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

Разрешения 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.