Проверьте свое приложение с помощью потоковой передачи с устройств 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 и получить возможность выполнять и читать результаты тестов, необходимо настроить доступ к контейнерам Cloud Storage. Доступ к Test Lab можно предоставить через консоль Firebase или интерфейс командной строки gcloud.

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

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

  • Для запуска теста назначьте роли Firebase Test Lab Admin и Firebase Analytics Viewer.
  • Для просмотра результатов теста назначьте роли Firebase Test Lab Viewer и Firebase Analytics Viewer.

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