Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

Начните работу с Firebase Test Lab из консоли Firebase

Firebase Test Lab позволяет тестировать приложение iOS на нескольких устройствах прямо из консоли Firebase. Продолжайте читать, чтобы узнать, как начать.

Создать проект Firebase

Если у вас нет проекта Firebase для вашего приложения, перейдите в консоль Firebase и нажмите « Создать новый проект», чтобы создать его сейчас. Вам потребуются права владения или редактирования в вашем проекте.

В плане Spark вы можете использовать Test Lab для ограниченного количества ежедневных тестов. Чтобы использовать Test Lab без дневных ограничений квоты, вам необходимо перейти на план Firebase Blaze.

Создавайте XCTests для своего приложения

Для создания тестов iOS в формате, совместимом с Test Lab, вам нужно сделать три вещи:

Настройте местоположение производных данных вашего проекта

Xcode помещает скомпилированные артефакты iOS, включая все созданные вами тесты, в каталог производных данных. При желании можно сохранить местоположение по умолчанию для этого каталога, но часто бывает полезно выбрать более легкодоступное место для файлов, особенно если вы собираетесь часто запускать тесты с Test Lab:

  1. Откройте свой проект в Xcode.
  2. В строке меню macOS выберите Файл > Настройки проекта ...
  3. Измените раскрывающееся меню « Производные данные» с « Местоположение по умолчанию» на « Пользовательское местоположение» .
  4. В поле под раскрывающимся списком выберите место, в которое Xcode будет выводить ваши тесты.

Создание общих тестовых файлов

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

  1. В раскрывающемся списке устройств в верхней части окна рабочего пространства Xcode выберите Generic iOS Device.
  2. В строке меню macOS выберите Продукт > Сборка для > Тестирование .

Сжать тестовые файлы для загрузки

Наконец, упакуйте свой тест для загрузки в Test Lab, сжав встроенные тестовые файлы в файл .zip :

  1. Откройте средство поиска и перейдите в каталог, который вы указали для вывода производных данных.
  2. Откройте папку для вашего проекта, затем папки Build/Products внутри нее.
  3. Вы должны увидеть папку Debug-iphoneos и PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun . Выберите их обоих, затем щелкните правой кнопкой мыши по одному из них и выберите « Сжать 2 элемента» .

Вы можете проверить, сможет ли Test Lab установить ваше приложение и тесты, запустив локально с помощью USB-устройства, как показано ниже:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

Проведите свои тесты

Когда у вас есть файл .zip XCTest, вы готовы приступить к тестированию:

  1. Откройте Test Lab в консоли Firebase .
  2. Если это ваш первый тест, нажмите « Начать работу» под iOS . Если это не так, щелкните « Запустить тест» и выберите « Запустить XCTest» .
  3. Нажмите « Обзор» и найдите созданный вами .zip файл.
  4. Установите флажки для каждого устройства, версии, ориентации и языкового стандарта, на которых вы хотите протестировать.
  5. Щелкните « Начать тесты» .

Изучите результаты своего теста

Когда тест начинается, вы автоматически перенаправляетесь на страницу результатов теста. Выполнение тестов может занять несколько минут, в зависимости от количества выбранных вами различных конфигураций и установленного для ваших тестов времени ожидания. После запуска тестов вы можете просмотреть их результаты. См. Раздел Анализ результатов лаборатории тестирования Firebase, чтобы узнать больше о том, как интерпретировать результаты тестирования.