Доступные устройства в тестовой лаборатории

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

  • Консоль Firebase: если вы запускаете тесты из консоли Firebase, вы можете увидеть список доступных устройств на этапе «Выбор измерений» рабочего процесса «Запуск теста» .

  • gcloud CLI: чтобы просмотреть список доступных устройств из Google Cloud CLI, используйте следующую команду:

    gcloud firebase test ios models list
  • Google API Explorer: вы даже можете искать устройства напрямую, без проекта Firebase или интерфейса командной строки gcloud, с помощью Google API Explorer .

Индикатор стабильности устройства

Тестовая лаборатория указывает устройства, на которых наблюдается снижение стабильности в консоли Firebase и Google Cloud CLI, с помощью индикатора пониженной стабильности . Устройства, отмеченные индикатором пониженной стабильности, чаще давали неубедительные результаты в течение длительного периода, составляющего 30 и более дней. Эта функция помогает вам лучше выбирать устройства для вашего случая использования, сообщая вам, если стабильность тестового устройства ухудшилась.

Просмотр стабильности устройства в консоли Firebase

Вы можете просмотреть стабильность устройства в консоли Firebase, когда настраиваете новый тест для определенного устройства.

Чтобы просмотреть стабильность устройства, следуйте этим инструкциям:

  1. Откройте страницу Test Lab в консоли Firebase.

  2. Выберите «Выполнить тест» , а затем выберите тип теста.

  3. Загрузите двоичный файл приложения.

  4. На шаге «Выбор размеров» нажмите «Настроить» .

  5. Выберите одно или несколько устройств для проведения теста. В зависимости от стабильности устройства рядом с выбранными устройствами вы можете увидеть метку «Пониженная стабильность» .

  6. Запустите тест.

Просмотр стабильности устройства в Google Cloud CLI

Вы можете просмотреть стабильность устройства в интерфейсе командной строки gcloud для конкретного устройства при настройке нового теста.

Чтобы просмотреть стабильность устройства, следуйте этим инструкциям:

  1. Загрузите последнюю версию Google Cloud SDK и следуйте инструкциям.

  2. Запустите одну из этих команд: gcloud firebase test ios models list или gcloud firebase test ios models describe MODEL_ID

Если на тестовом устройстве наблюдается пониженная стабильность, вы можете увидеть тег reduced_stability в столбце TAGS, в котором перечислены затронутые версии.

Емкость устройства

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

Тесты, выполняемые на любом уровне мощности устройства, могут занять больше времени по следующим причинам:

  • Трафик, который влияет на время запуска теста. Чтобы проверить, есть ли сообщения о сбоях или сбоях, см. панель мониторинга состояния Firebase .
  • Сбои устройства или инфраструктуры, которые могут произойти в любой момент и повлиять на продолжительность выполнения теста.

В следующей таблице описаны типы емкости устройства и приведены рекомендации о том, когда использовать каждый тип емкости:

Емкость Описание Рекомендуемое использование
Высокая емкость Каталог устройств Test Lab содержит множество устройств. Используйте при выполнении большого количества тестов.
Средняя емкость Каталог устройств Test Lab содержит умеренное количество устройств. Этот уровень мощности подходит для выполнения большинства тестов.
Низкая емкость Каталог устройств Test Lab содержит несколько устройств. Хотя устаревшие устройства относятся к группе малой емкости, не все устройства малой емкости считаются устаревшими. Используйте, когда вам нужно запустить тест на конкретной модели и версии устройства. Эти тесты не подходят для тестового шардинга. Из-за низкой емкости выполнение тестов может занять много времени, особенно если вы одновременно запускаете большое количество тестов.

Просмотр емкости устройства в консоли Firebase

Вы можете просмотреть емкость устройства в консоли Firebase для конкретного устройства при настройке нового теста.

Чтобы просмотреть емкость устройства, следуйте этим инструкциям:

  1. Откройте страницу Test Lab в консоли Firebase.

  2. Выберите «Выполнить тест» , а затем выберите тип теста.

  3. Загрузите двоичный файл приложения.

  4. На шаге «Выбор размеров» нажмите «Настроить» .

  5. (Необязательно) Чтобы отфильтровать устройства по уровню емкости, выполните следующие действия:

    1. Нажмите значок «Фильтр» .

    2. Выберите Емкость .

    3. Нажмите уровень емкости, по которому вы хотите отфильтровать: средний или высокий . Чтобы отфильтровать устройства с малой емкостью, отфильтруйте по «Среднему» и «Высокому».

    4. Нажмите Применить .

  6. Выберите одно или несколько устройств для проведения теста. В зависимости от емкости устройства рядом с выбранными устройствами может отображаться метка «Средний» или «Высокий» .

  7. Запустите тест.

Просмотр емкости устройства в Google Cloud CLI

Вы можете просмотреть емкость устройства в интерфейсе командной строки gcloud для конкретного устройства при настройке нового теста.

Чтобы просмотреть емкость устройства, следуйте этим инструкциям:

  1. Загрузите последнюю версию Google Cloud SDK и следуйте инструкциям. Версия должна быть 417.0.0 или выше.
  2. Запустите одну из этих команд:
    gcloud firebase test ios list-device-capacities
    или
    gcloud firebase test ios models describe MODEL_ID

Выходные данные включают емкость устройства, идентификатор модели, название модели и идентификатор версии ОС.

Устаревшие устройства и версии

Устаревшие устройства доступны в течение как минимум одного месяца, прежде чем они будут удалены из каталога устройств Test Lab. После удаления устройства Test Lab больше не выполняет тестовые запросы, предназначенные для этого устройства; эти запросы помечены как Skipped .

Устаревшие устройства

Модель Тип Устройство/Версия Удаление включено

Запросить устройство

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