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, поэтому другие тесты в вашем наборе продолжают выполняться.
Недостаток
- Более длительное время выполнения: каждый тест, запускающий собственный экземпляр Instrumentation, означает, что в целом процесс тестирования занимает немного больше времени. Увеличение времени работы может повлиять на использование квоты или оплачиваемое время и может привести к превышению пределов времени ожидания устройств .
Test Lab всегда использует последнюю версию Orchestrator. Чтобы включить Orchestrator, выберите « Запустить с Orchestrator» на экране « Дополнительные параметры » в настройке инструментального тестирования .
Шаг 3. Изучите результаты теста
Когда тест начинается, вы автоматически перенаправляетесь на страницу результатов теста. Выполнение тестов может занять несколько минут, в зависимости от количества выбранных вами различных конфигураций и продолжительности тайм-аута, установленной для ваших тестов. После выполнения тестов вы можете просмотреть результаты тестов. См. Анализ результатов Firebase Test Lab , чтобы узнать больше о том, как интерпретировать результаты теста.