Анализ результатов теста

Независимо от того, запускаете ли вы тесты через консоль Firebase или через интерфейс командной строки Firebase , вы можете найти подробные результаты тестов в консоли Firebase. Читайте дальше, чтобы узнать, как анализировать результаты тестов.

Посмотреть результаты теста

После загрузки или выбора теста и указания тестовых устройств вы можете просмотреть сводку результатов теста (включая журналы, видео и снимки экрана) на панели инструментов Test Lab консоли Firebase. Необработанные результаты тестов также сохраняются в корзине Google Cloud для более удобного использования с системами CI.

Чтобы просмотреть результаты тестирования, перейдите в раздел «Тестовая лаборатория» консоли Firebase .

Там вы найдете список всех ваших предыдущих тестовых запусков. Чтобы понять результаты, полезно немного узнать о тестовых матрицах: когда вы запускаете тест или набор тестовых случаев для выбранных вами устройств и конфигураций, Test Lab запускает тест для вашего приложения в пакетном режиме, а затем отображает результаты в виде тестовой матрицы .

Устройства × Выполнения тестов = Матрица тестов

Устройство
Физическое или виртуальное устройство (только Android), на котором вы запускаете тест, например телефон, планшет или носимое устройство. Устройства в тестовой матрице идентифицируются по модели устройства, версии ОС, ориентации экрана и языковому стандарту (также известному как географические и языковые настройки).
Тестирование, выполнение теста
Тест (или набор тестовых случаев), который нужно запустить на устройстве. Вы можете запустить один тест для каждого устройства или, при необходимости, разделить тест и запустить его тестовые примеры на разных устройствах.
Тестовая матрица
Содержит статусы и результаты тестов для выполнения тестов. Если выполнение какого-либо теста в матрице завершается неудачно, то вся матрица завершается неудачно.

Интерпретация результатов тестовой матрицы

Если вы начнете тесты в консоли Firebase, Test Lab перенесет вас прямо к матрице текущих тестов, где вы сможете наблюдать за ходом ваших тестов по мере их выполнения. Если вместо этого вы использовали инструмент командной строки, вы можете перейти по URL-адресу, который он предоставляет, чтобы перейти на страницу матрицы текущего тестирования.

В матрице есть строка для каждого выполнения теста, выполняемого Test Lab. Значок перед именем выполнения отображает статус этого выполнения:

  • play_circle_outline В процессе: выполнение теста все еще продолжается. Выполнение может занять до часа, в зависимости от количества и сложности тестов в вашем приложении.
  • check_circle Пройдено: ни один из тестов выполнения не завершился неудачно.
  • предупреждение Не удалось: по крайней мере один из тестов выполнения не пройден.
  • ошибка Неубедительная: результаты теста были неубедительными, возможно, из-за ошибки тестовой лаборатории.
  • блок Пропущен: Тестовая лаборатория пропустила ваш тест, поскольку выбранная вами комбинация устройства и версии ОС недоступна.

Интерпретация результатов выполнения одного теста

На странице результатов матрицы тестов щелкните одно из выполнений теста, чтобы просмотреть результат выполнения этого конкретного теста.

На странице отображается статистика выполнения этого теста, включая проблемы, возникшие при тестировании, список тестовых случаев, журналы выполнения и видео выполнения теста.

Подробные результаты испытаний

Подробные результаты тестирования доступны в корзине Google Cloud Storage в течение 90 дней. Нажмите «Просмотреть исходные файлы» на странице результатов выполнения теста, чтобы просмотреть сегмент.

Чтобы сохранить подробные результаты тестирования более 90 дней, отправьте их в принадлежащий вам более постоянный сегмент облачного хранилища с помощью параметра командной строки --results-bucket gcloud . Затем вы можете установить параметр «Возраст» , чтобы определить, как долго Cloud Storage будет хранить результаты. Дополнительные сведения о том, как изменить параметр «Возраст» , см. в разделе Условия жизненного цикла .