В этом руководстве описано, как запускать тесты iOS с помощью консоли Firebase.
1. Создать проект Firebase
Если вы ещё этого не сделали, перейдите в консоль Firebase и создайте проект Firebase.
Шаг 2. Загрузите и запустите тест
XCTest
В консоли Firebase выберите DevOps & Engagement (DevOps и вовлечение) > Test Lab (Лаборатория тестирования).
Нажмите Начать (или Запустить тест), а затем выберите Запустить XCTest.
Нажмите Обзор и найдите созданный ZIP-файл.
Установите флажки рядом с нужными устройствами, версиями, ориентациями и региональными настройками.
Необязательно. Чтобы вам было проще находить матрицы тестов в консоли Firebase, вы можете добавить к ним ярлыки. Для этого введите название ярлыка в поле Ярлык матрицы тестов (необязательно).
Нажмите Начать тестирование.
Тест с игровым циклом
В консоли Firebase выберите DevOps & Engagement (DevOps и вовлечение) > Test Lab (Лаборатория тестирования).
Нажмите Run Your First Test (Запустить первый тест) > Run an iOS Game Loop (Запустить игровой цикл iOS).
В разделе Загрузка приложения нажмите Обзор и выберите IPA-файл приложения. Если вы ещё не создали его, узнайте, как это сделать.
Необязательно. Чтобы вам было проще находить матрицы тестов в консоли Firebase, добавьте ярлык в поле Ярлык матрицы тестов (необязательно).
(Необязательно.) Если вы хотите запустить несколько циклов (сценариев) одновременно или выбрать определенные циклы, введите их номера в поле Scenarios (Сценарии).
Например, если вы введете
1-3, 5, Test Lab выполнит циклы1,2,3и5. По умолчанию (если вы ничего не введете в поле Scenarios (Сценарии)) Test Lab выполняет только цикл1.В разделе Устройства выберите одно или несколько физических устройств, на которых вы хотите протестировать приложение, и нажмите Начать тестирование.
Шаг 3. Как изучить результаты тестирования
После запуска теста вы будете автоматически перенаправлены на страницу с его результатами. Тестирование может занять несколько минут в зависимости от количества выбранных конфигураций и заданного времени ожидания. После выполнения тестов вы можете посмотреть их результаты. Подробнее о том, как интерпретировать результаты тестирования, читайте в статье Анализ результатов Firebase Test Lab.