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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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