Содержание
С помощью Firebase Test Lab для Android вы можете выполнять следующие тесты:
- Тесты Espresso, Robotium и UI Automator 2.0 на базе Instrumentation, предназначенные для проверки приложений.
- Автоматизированный тест, который позволяет анализировать структуру пользовательского интерфейса приложения и автоматически проверять его с помощью моделирования действий пользователей.
Чтобы приступить к работе, включите оплату вашего проекта. Если у вас нет активного платежного аккаунта, добавьте его, а затем свяжите с ним проект. Для работы с проектом у вас должно быть право собственности на него или права на внесение изменений.
Как запустить тест на базе Instrumentation
- На панели навигации консоли Firebase нажмите Test Lab, а затем выберите Начать > Запустить тест на базе Instrumentation.
- Выберите Обзор, укажите путь к APK-файлу приложения и протестируйте его. Затем нажмите Продолжить.
- Добавьте матрицу тестирования приложения, выбрав устройства, уровни Android API, ориентацию экрана и языки локализации.
- Нажмите Показать дополнительные параметры и измените параметр Время ожидания теста, который определяет максимальную продолжительность каждого теста (необязательно).
- Нажмите Запустить тесты (N), где N – количество допустимых конфигураций теста, которое зависит от заданной матрицы тестирования. Невыполненные тесты обозначаются синим значком часов, который меняется на зеленую галочку после их завершения.
- Чтобы просмотреть результаты тестирования, в том числе отчеты, журналы, скриншоты и видео, нажмите на устройство в столбце Выполнение теста.
Как запустить автоматизированный тест
- На панели навигации консоли Firebase нажмите Test Lab, а затем выберите Начать > Запустить автоматизированный тест.
- Выберите Обзор, укажите путь к APK-файлу приложения, а затем нажмите Продолжить.
- Добавьте матрицу тестирования приложения, выбрав устройства, уровни Android API, ориентацию экрана и языки локализации.
- Нажмите Показать дополнительные параметры и измените следующие параметры (необязательно):
- Время ожидания теста: определяет максимальную продолжительность каждого тестирования.
- Максимальная глубина: определяет, насколько детально анализируется ветка пользовательского интерфейса приложения до возвращения к его корню (главный экран) для проверки другой ветки.
- Нажмите Запустить тесты (N), где N – количество допустимых конфигураций теста, которое зависит от заданной матрицы тестирования. Невыполненные тесты обозначаются синим значком часов, который меняется на зеленую галочку после их завершения.
- Чтобы просмотреть результаты тестирования, в том числе отчеты, журналы, скриншоты и видео, нажмите на устройство в столбце Выполнение теста.