Начните тестирование с помощью консоли Firebase

Firebase Test Lab предоставляет облачную инфраструктуру для тестирования приложений Android. В этом документе описывается, как начать работу с Test Lab с помощью консоли Firebase.

Шаг 1. Создайте проект Firebase

Если вы еще этого не сделали, перейдите в консоль Firebase и создайте новый проект Firebase.

Шаг 2. Запустите тест

Firebase Test Lab позволяет запускать следующие типы тестов:

  • Инструментальный тест : написанный вами тест, позволяющий управлять пользовательским интерфейсом вашего приложения с помощью указанных вами действий. Инструментальный тест также может делать явные утверждения о состоянии вашего приложения для проверки правильной функциональности с помощью AndroidJUnitRunnerAPI . Test Lab поддерживает инструментальные тестовые платформы Espresso и UI Automator .
  • Робо-тест : тест, который анализирует интерфейс вашего приложения, а затем автоматически исследует его, имитируя действия пользователя.
  • Тест игрового цикла : тест, в котором используется «демонстрационный режим» для имитации действий игрока в игровых приложениях.

Чтобы запустить тест, см. раздел Запуск тестов с помощью Firebase Test Lab для Android .

Новое: инструментальные тесты с Orchestrator

Android Test Orchestrator запускает каждый инструментальный тест вашего приложения независимо, что имеет несколько преимуществ, но также и один недостаток:

Выгоды

  • Нет общего состояния: каждый тест выполняется в собственном экземпляре Instrumentation, поэтому общее состояние не накапливается между тестами.

  • Отдельные сбои: если тест дает сбой, он отключает только свой собственный экземпляр Instrumentation, поэтому другие тесты в вашем наборе продолжают выполняться.

Недостаток

Test Lab всегда использует последнюю версию Orchestrator. Чтобы включить Orchestrator, выберите « Запустить с Orchestrator» на экране « Дополнительные параметры » в настройке инструментального тестирования .

Шаг 3. Изучите результаты теста

Когда тест начинается, вы автоматически перенаправляетесь на страницу результатов теста. Выполнение тестов может занять несколько минут, в зависимости от количества выбранных вами различных конфигураций и продолжительности тайм-аута, установленной для ваших тестов. После выполнения тестов вы можете просмотреть результаты тестов. См. Анализ результатов Firebase Test Lab , чтобы узнать больше о том, как интерпретировать результаты теста.