Firebase Test Lab предоставляет облачную инфраструктуру для тестирования приложений Android. В этом документе описывается, как начать работу с Test Lab с помощью консоли Firebase.
Если у вас нет проекта Firebase для вашего приложения, перейдите в консоль Firebase и нажмите « Создать новый проект», чтобы создать его сейчас. Вам потребуются права владения или редактирования в вашем проекте.
Провести тест
Firebase Test Lab позволяет запускать следующие типы тестов:
- Инструментальный тест : написанный вами тест, который позволяет управлять пользовательским интерфейсом вашего приложения с помощью указанных вами действий. Инструментальный тест также может делать явные утверждения о состоянии вашего приложения для проверки правильности работы с помощью AndroidJUnitRunnerAPI. Test Lab поддерживает среды тестирования инструментов Espresso и UI Automator 2.0 .
- Робо-тест : тест, который анализирует интерфейс вашего приложения, а затем автоматически исследует его, моделируя действия пользователя.
- Тест игрового цикла : тест, в котором используется «демонстрационный режим» для имитации действий игрока в игровых приложениях.
Чтобы запустить тест, см. Раздел Запуск тестов с помощью Firebase Test Lab для Android .
Новое: инструментальные тесты с помощью Orchestrator
Android Test Orchestrator запускает каждый инструментальный тест вашего приложения независимо, что имеет несколько преимуществ, но также и один недостаток:
Льготы
Нет общего состояния: каждый тест выполняется в собственном экземпляре инструментария, поэтому общее состояние не накапливается между тестами.
Изолированные сбои: если тест дает сбой, он отключает только его собственный экземпляр Instrumentation, поэтому другие тесты в вашем наборе все еще работают.
Недостаток
- Более длительное время выполнения: каждый тест, выполняющий свой собственный экземпляр инструментария, означает, что процесс тестирования в целом занимает немного больше времени. Увеличение времени выполнения может повлиять на использование квоты или время, в которое выставлен счет, и может привести к превышению предельного времени ожидания устройств .
Test Lab всегда использует последнюю версию Orchestrator. Чтобы включить Orchestrator, выберите « Запускать с Orchestrator» на экране « Дополнительные параметры» в настройке инструментального тестирования .
Изучите результаты своего теста
Когда тест начинается, вы автоматически перенаправляетесь на страницу результатов теста. Выполнение тестов может занять несколько минут, в зависимости от количества выбранных вами различных конфигураций и установленного для ваших тестов времени ожидания. После запуска тестов вы можете просмотреть их результаты. См. Раздел Анализ результатов лаборатории тестирования Firebase, чтобы узнать больше о том, как интерпретировать результаты тестирования.